Asp.net mvc 在MVC web应用程序中,将模型视为“实体”是正确的吗?
我们有一个ASP.NETMVC应用程序。将模型视为系统中的实体是否正确 这可能归结为模型视图或域的类型——如果它们是域模型,那么它们就等同于实体Asp.net mvc 在MVC web应用程序中,将模型视为“实体”是正确的吗?,asp.net-mvc,model,entities,Asp.net Mvc,Model,Entities,我们有一个ASP.NETMVC应用程序。将模型视为系统中的实体是否正确 这可能归结为模型视图或域的类型——如果它们是域模型,那么它们就等同于实体 编辑:我问这个问题是为了确定在我们的项目中引入实体命名法是有用的,还是令人困惑的。就我而言,你做到了。视图模型和域模型之间的区别是正确的。域模型可以被视为等同于实体 为了回答你的第二个问题,我认为没有必要在你的项目中引入实体命名法,但是如果你想这样做的话,我认为这不会太令人困惑。我通常将域模型移动到一个单独的项目中。我使用“库存模型”文件夹保存视图模型
编辑:我问这个问题是为了确定在我们的项目中引入实体命名法是有用的,还是令人困惑的。就我而言,你做到了。视图模型和域模型之间的区别是正确的。域模型可以被视为等同于实体 为了回答你的第二个问题,我认为没有必要在你的项目中引入实体命名法,但是如果你想这样做的话,我认为这不会太令人困惑。我通常将域模型移动到一个单独的项目中。我使用“库存模型”文件夹保存视图模型 [编辑]
基于下面的评论,我想我要澄清一件事。特别是在实体框架的上下文中,域模型包含的不仅仅是数据库实体。例如,表示地址1/2/3、城市、州、邮政编码等的自定义类型也将是域模型,即使实体框架没有给它命名实体。就我而言,你已经搞定了。视图模型和域模型之间的区别是正确的。域模型可以被视为等同于实体 为了回答你的第二个问题,我认为没有必要在你的项目中引入实体命名法,但是如果你想这样做的话,我认为这不会太令人困惑。我通常将域模型移动到一个单独的项目中。我使用“库存模型”文件夹保存视图模型 [编辑] 基于下面的评论,我想我要澄清一件事。特别是在实体框架的上下文中,域模型包含的不仅仅是数据库实体。例如,表示地址1/2/3、城市、州、邮政编码等的自定义类型也将是域模型,即使实体框架没有给它命名实体。要解释关于主题的内容,实体是域模型中不由其属性定义的对象,而是通过连续性和身份的线索 我的理解是,一个实体的身份和独特性是它的定义性质。没有两个实体可以具有相同的标识。为了解释关于主题的内容,实体是域模型中的一个对象,它不是由属性定义的,而是由连续性和标识的线程定义的
我的理解是,一个实体的身份和独特性是它的定义性质。没有两个实体可以具有相同的标识。一个实体是一个域模型,尽管域模型不一定是一个实体。Vaulue对象(如信用卡、地址、日期、货币)也是或可以是域模型。实体是域模型,但域模型不一定是实体。Vaulue对象,如信用卡、地址、日期、货币,也是或可以是域模型。我们对视图模型也做同样的事情,尽管开发人员有时会抱怨他们更喜欢视图模型和视图位于同一文件夹中,以便更容易地来回翻转。对于简单的项目,我通常将它们全部转储在一个文件夹中。我们有一些具有多个UI WPF/WinForms和Web的大型项目,在这些项目中,有一个单独的数据访问层是有意义的。对于这些项目,视图模型通常不在两者之间共享。我们对视图模型也做同样的事情,尽管开发人员有时会抱怨他们更喜欢将视图模型和视图放在同一个文件夹中,以便于来回翻转。对于简单的项目,我通常将它们全部转储到一个文件夹中。我们有一些具有多个UI WPF/WinForms和Web的大型项目,在这些项目中,有一个单独的数据访问层是有意义的。对于这些项目,视图模型通常不会在两者之间共享。