Architecture MVC使用EF6为模型、BLL、DAL和站点分离项目
我在分离模型和在DAL中使用EF6时遇到问题,我在DAL中使用数据库优先方法创建了模型,然后将它们复制到模型项目中 如何将DAL配置为在另一个项目中将EF6与这些模型一起使用 我正试图这样设计我的解决方案: MVC图层视图、视图模型、控制器 | BLL | DAL EF6Architecture MVC使用EF6为模型、BLL、DAL和站点分离项目,architecture,asp.net-mvc-5,data-access-layer,Architecture,Asp.net Mvc 5,Data Access Layer,我在分离模型和在DAL中使用EF6时遇到问题,我在DAL中使用数据库优先方法创建了模型,然后将它们复制到模型项目中 如何将DAL配置为在另一个项目中将EF6与这些模型一起使用 我正试图这样设计我的解决方案: MVC图层视图、视图模型、控制器 | BLL | DAL EF6 所有项目都需要有一个实体项目的参考,该项目包含模型。好的,最后这是一个简单的修复,我是这样做的: 在我的entities项目中,我首先创建了一个数据库数据模型edmx文件和模型等 在我的DAL项目中,我只需引用entitie
所有项目都需要有一个实体项目的参考,该项目包含模型。好的,最后这是一个简单的修复,我是这样做的: 在我的entities项目中,我首先创建了一个数据库数据模型edmx文件和模型等 在我的DAL项目中,我只需引用entities程序集,然后在每个存储库文件类中CRUDs数据,我需要在顶部添加一个using语句来引入entities命名空间。下面是一个简单的例子:
using MySolution.Entities.Models;
namespace MySolution.DAL.Repository
{
public class AccountDAL : IAccountRepository, IDisposable
{
private MyDataEntities context;
public AccountDAL()
{
this.context = new MyDataEntities();
}
.....etc
真的很简单