如果DbContext在DAL中,则DbSets的泛型类型参数不能是BLL类(域模型)。分隔这些层的最佳实践方法是什么?DAL中的一个额外的模型?接口?
发布于 2013-04-11 02:44:58
我通常认为域模型是一个单独的层。
如果我们看一下经典的MVC悖论,那么视图和控制器都使用该模型。
没有理由不让DAL使用它。
但是,模型不会引用DAL;对数据存储的所有操作都将由控制器完成。
所以一般的流程是-
用户与View交互View调用Controller上的方法Controller使用DAL检索Model对象Controller调用Model对象上的方法,必要时保存它们(使用DAL),并向<代码>D9返回答案
https://stackoverflow.com/questions/15933839
复制相似问题