1
有一個簡單的模型:CTP5:自我引用問題?
public class Node
{
public long Id { get; set; }
public virtual Node Parent { get; set; }
}
下面的地圖代碼會拋出異常:
public class NodeContext : DbContext
{
public DbSet<Node> Nodes { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Node>().HasOptional(n => n.Parent).WithMany().IsIndependent().Map(m => m.MapKey(p => p.Id, "ParentId"));
}
}
難道是因爲它不能夠自我參照的自定義外鍵的名字做呢?
什麼是CTP5? Linq2Entities只是一個猜測... – leppie 2010-12-14 11:20:59
什麼是拋出異常? – Paul 2010-12-16 19:07:35