Entity framework 模型优先实体框架-如何拥有多个模式
我在SO中搜索了答案,但没有找到任何特别针对模型优先方法的答案。Entity framework 模型优先实体框架-如何拥有多个模式,entity-framework,ef-model-first,Entity Framework,Ef Model First,我在SO中搜索了答案,但没有找到任何特别针对模型优先方法的答案。 我刚刚开始为我的新数据库创建一个新模型,并希望通过具有多个模式来组织逻辑上属于不同范围的表的实体。我正在使用.NET-4.5 提前感谢。假设您有这两个类(模型): 现在,在entity framework code first中,您可以在模式中实现表,如下所示: public class ContextClass : DbContext { protected override void O
我刚刚开始为我的新数据库创建一个新模型,并希望通过具有多个模式来组织逻辑上属于不同范围的表的实体。我正在使用.NET-4.5
提前感谢。假设您有这两个类(模型): 现在,在entity framework code first中,您可以在模式中实现表,如下所示:
public class ContextClass : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Order>().ToTable("Order", schemaName: "Orders");
modelBuilder.Entity<Book>().ToTable("Book", schemaName: "Books");
}
public DbSet<Book> Customers { get; set; }
public DbSet<Order> Orders { get; set; }
}
公共类ContextClass:DbContext
{
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
modelBuilder.Entity().ToTable(“Order”,schemaName:“Orders”);
modelBuilder.Entity().ToTable(“Book”,schemaName:“Books”);
}
公共数据库集客户{get;set;}
公共数据库集命令{get;set;}
}
public class ContextClass : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Order>().ToTable("Order", schemaName: "Orders");
modelBuilder.Entity<Book>().ToTable("Book", schemaName: "Books");
}
public DbSet<Book> Customers { get; set; }
public DbSet<Order> Orders { get; set; }
}