如何使用 Entity Framework 在同一张表上指定关系?
我的表“项目”具有以下字段: - Id(唯一标识符) - ThreadId(唯一标识符) - 创建(日期时间) - 文本 (nvarchar(max))
我的模型“项目”: - ID(指南) - ThreadId(指导) - 创建(日期时间) - 文本(字符串) - 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/