如何使用Entity Framework在同一张表上指定房地产?

我的表“项目”具有以下字段:
-ID(唯一标识符)
-ThreadId(唯一标识符)
-创建(日期时间)
-文字(nvarchar(max))

我的模型“物品”:
-ID(导游)
-ThreadId(向导)
-创建(DateTime)
-文字(字符串)
-ChildItems(Icollection)

如何创建关系,使ChildItems持有ID = ThreadId的商品?

最佳答案

我认为以下应做到:

modelBuilder.Entity<Item>()
                    .HasOptional(c => c.ChildItems)
                    .WithMany()
                    .HasForeignKey(c => c.ThreadId);

关于c# - 与 Entity Framework 在同一表上的关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10717736/

10-10 07:19