【发布时间】:2012-01-12 16:19:43
【问题描述】:
是否可以在多对多关系中指定表名?
例子:
class A
{
public int Id { get; set; }
// .....
public virtual ICollection<B> BCollection { get; set; }
}
class B
{
public int Id { get; set; }
// .....
public virtual ICollection<A> ACollection { get; set; }
}
我认为这可能会起作用,但显然它不起作用。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<A>().HasMany(x => x.BCollection).WithMany(y => y.ACollection).Map(m => m.ToTable("My_Custom_Name"));
}
【问题讨论】:
标签: entity-framework entity-framework-4 ef-code-first