C# MVC中的模型是什么?ASP.NET与存储库模式
最近我读了很多关于MVC的书。 一劳永逸地,我想知道什么是模型(您如何定义它)。 这只是一个模型类吗(例如,当我使用EF时,它当然有一个dbContext) 如果我使用的是存储库模式呢?Is型号: -模范班 -存储库和服务?C# MVC中的模型是什么?ASP.NET与存储库模式,c#,asp.net-mvc,model,repository,C#,Asp.net Mvc,Model,Repository,最近我读了很多关于MVC的书。 一劳永逸地,我想知道什么是模型(您如何定义它)。 这只是一个模型类吗(例如,当我使用EF时,它当然有一个dbContext) 如果我使用的是存储库模式呢?Is型号: -模范班 -存储库和服务? 我能把它全部命名为模型吗 如果你以房子为例,你可以说: 房子本身就是一个模型,它只包含关于它拥有的颜色以及由哪些组件(对象)组成的信息。 它有蓝色、门对象和窗对象等。 它不需要了解门的所有功能,因此它只需要了解门本身及其组件的信息。 门本身也是一个类,知道如何打开/关闭它自
我能把它全部命名为模型吗 如果你以房子为例,你可以说: 房子本身就是一个模型,它只包含关于它拥有的颜色以及由哪些组件(对象)组成的信息。 它有蓝色、门对象和窗对象等。 它不需要了解门的所有功能,因此它只需要了解门本身及其组件的信息。 门本身也是一个类,知道如何打开/关闭它自己。它知道它是打开的还是关闭的。所以它包含一个state=>它也是一个模型 例如,在程序的GUI表示中,房子作为一个整体就是视图。如果你想以任何方式与它互动,你可以点击门把手。然后视图将呼叫控制器,告诉他您单击了门把手,他应该采取相应的操作。因此,视图可以描述为“日期(模型)的图形表示” 控制器包含同时与一个或多个模型交互的所有功能。例如,在视图调用它之后,因为您单击了门把手,它会告诉door类自己打开或关闭,并告诉“lights”-类打开或关闭。
因此,它更了解不同的组件(模型)并“控制”它们。如果你以房子为例,你可以说: 房子本身就是一个模型,它只包含关于它拥有的颜色以及由哪些组件(对象)组成的信息。 它有蓝色、门对象和窗对象等。 它不需要了解门的所有功能,因此它只需要了解门本身及其组件的信息。 门本身也是一个类,知道如何打开/关闭它自己。它知道它是打开的还是关闭的。所以它包含一个state=>它也是一个模型 例如,在程序的GUI表示中,房子作为一个整体就是视图。如果你想以任何方式与它互动,你可以点击门把手。然后视图将呼叫控制器,告诉他您单击了门把手,他应该采取相应的操作。因此,视图可以描述为“日期(模型)的图形表示” 控制器包含同时与一个或多个模型交互的所有功能。例如,在视图调用它之后,因为您单击了门把手,它会告诉door类自己打开或关闭,并告诉“lights”-类打开或关闭。
因此,它更了解不同的组件(模型)并“控制”它们。Model这一切都是关于数据的。您可以创建EF类、服务代理类、repo等,并将其用作模型。模型所有内容都与数据有关。您可以创建EF类、服务代理类、repo等,并将其用作模型。