模型优先实体框架 - 如何拥有多个模式

时间:2014-02-23 19:27:28

标签: entity-framework ef-model-first

我用SO搜索/搜索了答案,但没有找到任何内容,特别针对模型优先方法。
我刚刚开始为我的新数据库创建一个新模型,并希望通过具有多个模式来组织逻辑上属于不同范围的表的实体。我使用的是.NET-4.5

提前感谢。

1 个答案:

答案 0 :(得分:0)

想象你有这两个类(模型):

public class Order
    {   
    }

 public class Book
    {

    }

现在首先在实体框架代码中,您可以在架构中实现这样的表:

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; }
        }