Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC中的模型是什么?ASP.NET与存储库模式_C#_Asp.net Mvc_Model_Repository - Fatal编程技术网

C# MVC中的模型是什么?ASP.NET与存储库模式

C# MVC中的模型是什么?ASP.NET与存储库模式,c#,asp.net-mvc,model,repository,C#,Asp.net Mvc,Model,Repository,最近我读了很多关于MVC的书。 一劳永逸地,我想知道什么是模型(您如何定义它)。 这只是一个模型类吗(例如,当我使用EF时,它当然有一个dbContext) 如果我使用的是存储库模式呢?Is型号: -模范班 -存储库和服务? 我能把它全部命名为模型吗 如果你以房子为例,你可以说: 房子本身就是一个模型,它只包含关于它拥有的颜色以及由哪些组件(对象)组成的信息。 它有蓝色、门对象和窗对象等。 它不需要了解门的所有功能,因此它只需要了解门本身及其组件的信息。 门本身也是一个类,知道如何打开/关闭它自

最近我读了很多关于MVC的书。 一劳永逸地,我想知道什么是模型(您如何定义它)。 这只是一个模型类吗(例如,当我使用EF时,它当然有一个dbContext)

如果我使用的是存储库模式呢?Is型号: -模范班 -存储库和服务?
我能把它全部命名为模型吗

如果你以房子为例,你可以说:

房子本身就是一个模型,它只包含关于它拥有的颜色以及由哪些组件(对象)组成的信息。 它有蓝色、门对象和窗对象等。 它不需要了解门的所有功能,因此它只需要了解门本身及其组件的信息。 门本身也是一个类,知道如何打开/关闭它自己。它知道它是打开的还是关闭的。所以它包含一个state=>它也是一个模型

例如,在程序的GUI表示中,房子作为一个整体就是视图。如果你想以任何方式与它互动,你可以点击门把手。然后视图将呼叫控制器,告诉他您单击了门把手,他应该采取相应的操作。因此,视图可以描述为“日期(模型)的图形表示”

控制器包含同时与一个或多个模型交互的所有功能。例如,在视图调用它之后,因为您单击了门把手,它会告诉door类自己打开或关闭,并告诉“lights”-类打开或关闭。
因此,它更了解不同的组件(模型)并“控制”它们。

如果你以房子为例,你可以说:

房子本身就是一个模型,它只包含关于它拥有的颜色以及由哪些组件(对象)组成的信息。 它有蓝色、门对象和窗对象等。 它不需要了解门的所有功能,因此它只需要了解门本身及其组件的信息。 门本身也是一个类,知道如何打开/关闭它自己。它知道它是打开的还是关闭的。所以它包含一个state=>它也是一个模型

例如,在程序的GUI表示中,房子作为一个整体就是视图。如果你想以任何方式与它互动,你可以点击门把手。然后视图将呼叫控制器,告诉他您单击了门把手,他应该采取相应的操作。因此,视图可以描述为“日期(模型)的图形表示”

控制器包含同时与一个或多个模型交互的所有功能。例如,在视图调用它之后,因为您单击了门把手,它会告诉door类自己打开或关闭,并告诉“lights”-类打开或关闭。
因此,它更了解不同的组件(模型)并“控制”它们。

Model这一切都是关于数据的。您可以创建EF类、服务代理类、repo等,并将其用作模型。模型所有内容都与数据有关。您可以创建EF类、服务代理类、repo等,并将其用作模型。