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

Can we create DbContext with two models

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

从上面的代码中,我可以将 CRUD 操作应用于 Employee 模型。但是我遇到了这个异常:

System.Data.SqlClient.SqlException: Invalid object name 'dbo.User Details'

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

请帮帮我..

可能与数据库名称复数有关。在您的 EmployeeContext class 尝试

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

示例: