Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Asp.net mvc 使用实体框架设置企业MVC应用程序项目_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net mvc 使用实体框架设置企业MVC应用程序项目

Asp.net mvc 使用实体框架设置企业MVC应用程序项目,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,所以我在看一个显示实体框架的伪项目设置的站点。我知道这篇文章没有使用MVC,但它确实让我思考了一下。你们会让“模型”层包含所有实体框架引用、实体、业务规则、存储库外观、接口、用于验证的伙伴类,以及设计模型吗?感觉有点浮肿。您会将其中任何一个提取到“Infastructure”层吗?仅当我需要额外的解耦时。创建新接口以建立新的层是有成本的 如果你说的tier是指另一台机器,我当然不认为你需要它 在模型“层”中,您始终可以提供额外的名称空间等,以改进组织。我的granduer“接口模型”时刻现在暂时

所以我在看一个显示实体框架的伪项目设置的站点。我知道这篇文章没有使用MVC,但它确实让我思考了一下。你们会让“模型”层包含所有实体框架引用、实体、业务规则、存储库外观、接口、用于验证的伙伴类,以及设计模型吗?感觉有点浮肿。您会将其中任何一个提取到“Infastructure”层吗?

仅当我需要额外的解耦时。创建新接口以建立新的层是有成本的

如果你说的tier是指另一台机器,我当然不认为你需要它


在模型“层”中,您始终可以提供额外的名称空间等,以改进组织。

我的granduer“接口模型”时刻现在暂时搁置。这里是

所说的层,我指的是逻辑层,因此它将通过名称空间。因此,我想将我的模型层提取到entityframework库和接口库(都在模型名称空间下)。但是我的实体(在接口中使用)位于我的EF实现库中,我不能让两个LIB相互引用(循环引用)。这是我的问题!合并这些库,除非您要添加物理替换,否则只需合并它们即可。