gpt4 book ai didi

c# - EF Code first CTP 5 中 MapHierarchy() 的替代方案

转载 作者:行者123 更新时间:2023-11-30 15:46:22 25 4
gpt4 key购买 nike

如何在新的 CTP 中设置以下内容?

modelBuilder.Entity<RequestBase>()
.MapHierarchy()
.Case<RequestBase>(b => new { b.Id, b.Comment, Discriminator = 0 })
.Case<Request1>(s => new { request1_Id = Column.Id, Discriminator = 1 })
.Case<Request2>(m => new { request2_Id = Mission.Id, m.Comment, m.Date, Discriminator = 2 })
.ToTable("dbo.Requests");

最佳答案

像这样的东西会起作用:

modelBuilder.Entity<RequestBase>()
.Map<RequestBase>(r => r.Requires("Discriminator").HasValue(0))
.Map<Request1>(r1 => r1.Requires("Discriminator").HasValue(1))
.Map<Request2>(r2 => r2.Requires("Discriminator").HasValue(2))
.ToTable("dbo.Requests");

关于c# - EF Code first CTP 5 中 MapHierarchy() 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4390825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com