为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET MVC3和实体框架代码优先架构

ASP.NET MVC3和实体框架代码优先架构

Cats萌萌 2019-12-10 09:37:30
我的体系结构现在看起来像这样:我首先使用EF代码,所以我只创建了POCO类和上下文。这将创建数据库和模型。较高级别的是业务层类(提供者)。我为每个域使用不同的提供程序...例如MemberProvider,RoleProvider,TaskProvider等,并且在每个这些提供程序中都创建了我的DbContext的新实例。然后,我在控制器中实例化这些提供程序,获取数据并将其发送到视图。我最初的体系结构包括存储库,因为我被告知它只会增加复杂性,所以我将其删除了,所以为什么我不仅仅使用EF。我想这样做..直接从控制器使用EF,但是我必须编写测试,这与真实数据库有些复杂。我不得不伪造-以某种方式模拟数据。因此,我为每个提供程序创建了一个接口,并使用列表中的硬编码数据制作了伪造的提供程序。有了这个,我又回到了不确定如何正确进行的地方。这些事情开始变得太复杂了……许多方法和“模式”……它产生了太多的噪音和无用的代码。是否有用于使用Entity Framework创建和ASP.NET MVC3应用程序的简单且可测试的体系结构?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 492 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信