可以选择创建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; }
}
}
答案 0 :(得分:3)
我不确定你到底想要什么。但我的感觉是,您希望以后将数据访问作为一个单独的项目而不是客户端(mvc)。在这种情况下,您可以在另一个项目中使用dbcontext,但是您需要在mvc和数据访问项目中都有连接字符串。执行时总是从客户端请求连接字符串。