gpt4 book ai didi

C# LINQ 包含

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:05 26 4
gpt4 key购买 nike

Entity Framework 中的 Include() 有问题。

我有一些实体

public partial class Travel_RequestEmployee
{
public virtual Traveler Traveler { get; set; }
}

public abstract partial class Traveler{
}

public partial class Traveler_Employee : Traveler
{
public virtual Employee Employee { get; set; }
}

我想包含来自 Travel_RequestEmployee 的员工属性。有没有办法让 Include() 像这样工作?

_context.Travel_RequestEmployee.Include(x => 
x.Traveler.OfType<Traveler_Employee>().Include(e => e.Employee));

请帮帮我好吗?

最佳答案

您使用了错误的类型。

public partial class Travel_RequestEmployee
{
public virtual Traveler_Employee Traveler { get; set; }
}

注意切换到 Traveler_Employee。 Traveler 是一个基类。

关于C# LINQ 包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40279655/

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