我们可以用两个模型创建DbContext吗?

时间:2017-03-20 07:47:36

标签: c# sql-server model asp.net-mvc-5 datacontext

我是Asp.net的新手,并在Asp.Net中使用MVC5创建了一个Web应用程序。我有一个简单的问题,我们可以用两个模型创建DbContext(如下图所示)。

enter image description here

从上面的代码中,我可以将CRUD操作应用于Employee模型..但是我得到了这个例外:

  

System.Data.SqlClient.SqlException:无效的对象名称' dbo.User   细节'

对于UserDetails模型,我怀疑它只是因为一个DbContext中的两个模型而发生..我的方法是否正确?

请帮帮我..

1 个答案:

答案 0 :(得分:0)

可能与多元化数据库名称有关。在您的EmployeeContext类中尝试

        protected override void OnModelCreating(DbModelBuilder modelBuilder)  {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }

示例:

enter image description here