Database ef core:数据库中已经有一个名为的对象
您好,我正在开发一款使用ef core版本的aspnet core应用程序: “Microsoft.EntityFrameworkCore.Design”:“1.1.0”, Microsoft.EntityFrameworkCore.SqlServer:“1.1.0” 以及dotnet标准1.6.1 这是我的场景:Database ef core:数据库中已经有一个名为的对象,database,entity-framework,asp.net-core,entity-framework-core,Database,Entity Framework,Asp.net Core,Entity Framework Core,您好,我正在开发一款使用ef core版本的aspnet core应用程序: “Microsoft.EntityFrameworkCore.Design”:“1.1.0”, Microsoft.EntityFrameworkCore.SqlServer:“1.1.0” 以及dotnet标准1.6.1 这是我的场景: 4只包含数据库的dbcontext DBSet或任何其他可在两个或三个上下文中显示,例如,文本包含表格A, BContext还包含tableA。但是它们中没有一个会包含所有的表,因为
最简单的方法是创建一个DbContext,其中包含所有实体集及其之间的关系。之后,您可以将存储逻辑与存储库分离。
困难的方法是为每个上下文创建特定于上下文的迁移。如果需要添加存在于另一个上下文中的一组实体,则需要为该上下文创建一个空迁移。这是一种有点脏的方法。最简单的方法是创建一个DbContext,其中包含所有实体集及其之间的关系。之后,您可以将存储逻辑与存储库分离。 困难的方法是为每个上下文创建特定于上下文的迁移。如果需要添加存在于另一个上下文中的一组实体,则需要为该上下文创建一个空迁移。这有点脏