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
如何在asp.net-mvc中组织模型代码?_Asp.net Mvc_Modeling - Fatal编程技术网

如何在asp.net-mvc中组织模型代码?

如何在asp.net-mvc中组织模型代码?,asp.net-mvc,modeling,Asp.net Mvc,Modeling,似乎在我的模型文件夹中,我所有的类都可以放在三个存储桶中的一个: 纯POCO数据对象/业务对象 用于查询数据库和外部服务的存储库实现代码 助手代码 这是否正常,是否有关于如何组织的最佳实践。我应该为1、2+3创建子文件夹吗?有什么建议吗?如果你看看哪一个试图提供最佳实践框架,你会发现POCO/实体、存储库和帮助程序代码不仅是分开的,它们还存在于不同的程序集中。这使得从一个容器到另一个容器的泄漏在物理上是不可能的。这个框架是从一篇很好阅读的文章发展而来的。这是一个很好的问题,我对此也很感兴趣。指向

似乎在我的模型文件夹中,我所有的类都可以放在三个存储桶中的一个:

  • 纯POCO数据对象/业务对象
  • 用于查询数据库和外部服务的存储库实现代码
  • 助手代码

  • 这是否正常,是否有关于如何组织的最佳实践。我应该为1、2+3创建子文件夹吗?有什么建议吗?

    如果你看看哪一个试图提供最佳实践框架,你会发现POCO/实体、存储库和帮助程序代码不仅是分开的,它们还存在于不同的程序集中。这使得从一个容器到另一个容器的泄漏在物理上是不可能的。这个框架是从一篇很好阅读的文章发展而来的。

    这是一个很好的问题,我对此也很感兴趣。指向SharpArchecture.net的链接似乎已经消失了:/嗯,你可以用谷歌搜索。似乎他们甚至有一个NuGet()的包。但我已经有一段时间没用了。无论如何,关于CodeProject的文章仍然可用,它解释了任何体系结构都可以使用的最佳实践。