在不同的项目中创建DB上下文

时间:2014-05-11 09:40:41

标签: asp.net asp.net-mvc database asp.net-mvc-3 asp.net-mvc-4

可以选择创建DB,其中DB上下文未在同一个MVC项目中分配,

即在项目A中创建一个MVC,在项目B中创建可以使用模型A模型的DB上下文

原因是我想从不同的项目访问数据库而没有任何依赖

编辑。

我在项目A中创建了这个并通过脚手架及其工作生成视图和控制器,现在我应该在项目B中如何访问此DB上下文?

namespace DiffDBContext2.Models
{
    public class Ad
    {
        public string Id { get; set; }


        public string FirstName { get; set; }


        public string LastName { get; set; }

    }

    public class AdModelDbContext : DbContext
    {


        public DbSet<ad> Ad { get; set; }
    }

}

1 个答案:

答案 0 :(得分:3)

我不确定你到底想要什么。但我的感觉是,您希望以后将数据访问作为一个单独的项目而不是客户端(mvc)。在这种情况下,您可以在另一个项目中使用dbcontext,但是您需要在mvc和数据访问项目中都有连接字符串。执行时总是从客户端请求连接字符串。