【发布时间】:2014-11-03 15:40:59
【问题描述】:
我是 Entity Framework 6 的新手,但想在我们软件的下一个版本中使用它。
在我当前的项目中,我使用 Csla,它将 DAL 和 BusinessLayer 包装到 1 个项目中。
EF 是否与 Csla 一样并在 1 个项目中创建 DAL 和业务层?所有在线教程都使用 Code First 方法并将这些对象直接绑定到 MVC 网页。
如果我使用数据库优先的方法,这会有所不同吗?这会只创建 DAL 对象吗,我是否必须编写这些对象的业务层版本?
我在网上读到人们将模型移动到一个单独的项目中,因此您可以在层之间传递这些对象。如果您这样做,您会在 DAL 或 BusinessLayer 中拥有什么?
我会提到我们使用 SQLServer 作为我们的数据库。我认为这不会改变,但永远不要说永远。
【问题讨论】:
标签: c# vb.net entity-framework data-access-layer business-logic-layer