带有EF 6.2的ASP.NET MVC 5的最佳模式?

时间:2019-01-18 12:17:33

标签: asp.net model-view-controller entity-framework-6

我正在使用.net堆栈来开发大型企业应用程序,此刻我正在使用分层方法。我在数据层面临的主要问题是因为我使用的是静态连接上下文,并且存在以下问题。

  1. 由于静态行为,不能使用并行调用。
  2. 不能使用同步方法。
  3. 缓存可能还有另一个问题

因此,现在我们决定更改数据层,我们正在考虑一些事项,例如存储库和工作单元,但是由于我们拥有600多个表的企业级应用程序,因此我们不确定在其中会遇到什么样的问题

为了写出这么大的故事,我想从社区中寻求我应该遵循的方法。

请提供任何合适的链接或想法。

1 个答案:

答案 0 :(得分:0)

这是首先使用静态数据库连接的疯狂方法:)您的设计师的想法对静态方法很不好。我认为NTiear体系结构是以此为出发点的好方法。将来,您的另一个问题可能是数据库系统的可伸缩性。可能您使用垂直缩放方法。如果正确,则必须管理在数据库系统上应用分布式方法,例如复制和分片。另外,nosql解决方案可能还有另一个选择。 去年,我搜索了这个主题,并撰写了文档,您可以在medium

上看到

关于monolotihc与微服务的另一个问题。您可以找到许多有关媒介等的文章。这是them之一。

此外,我在github上发布了一个关于的示例项目 N-Tier-Architecture-with-Generic-Repository--Dependency-Injection-And-Ninject

您可以检查

祝你好运;)