我正在创建包含。
的分层MVC应用程序模型图层:未使用EF的任何参考
数据层:包含基础架构。 (存储库和工作单元)以及使用实体框架
服务层
网络图层。
我使用的是Asp.net identity2。我正在做的是在模型图层中使用ApplicationUser
类,这导致我将模型图层引用到Entity framework
和Microsoft.AspNet.Identity.EntityFramework
。
我在问是否有更好的方法可以做到这一点,特别是在我使用对实体框架的引用同时制作数据层和模型层时,我会重复自我?
答案 0 :(得分:1)
我不认为我完全理解您的问题,但考虑不要将您的身份模型与您的域对象模型混合:
ASP.NET Identity是一个表示层逻辑,你必须考虑从最顶层(Web)分离它是否是一个好主意。
我建议您单独使用Entity框架保留Model或Domain项目,并避免将其与与演示直接相关的对象混合。