我们可以用两个模型创建 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>();
}
示例:
我是 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>();
}
示例: