【发布时间】:2011-12-14 03:57:40
【问题描述】:
实体拆分:一个类,两个或多个表。
这是它在 C# 中的完成方式,但我需要让它在 vb.net 中工作。
还有一件事:类名和表列不匹配,所以我也必须能够映射出来。
我必须让它以这种方式工作,因为我现在工作的地方是 vb.net only 商店,并且数据库架构是 fubar,但是他们在 asp classic、vb.net 和 asp.net 网络表单中对数据库直接编写了这么多(数百万)行代码,因此现在更改架构实际上是不可能的。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Post>()
.Map(m =>
{
m.Properties(p => new { p.Title, p.Content });
m.ToTable("Posts");
})
.Map(m =>
{
m.Properties(p => new { p.Photo });
m.ToTable("PostPhotos");
});
}
【问题讨论】:
标签: vb.net entity-framework entity-framework-4 ef-code-first code-first