gpt4 book ai didi

c# - 包括过滤器子集合

转载 作者:太空狗 更新时间:2023-10-29 17:50:23 28 4
gpt4 key购买 nike

<分区>

我在为我的 LINQ 查询中包含的项目添加一些过滤条件时遇到了一些困难。我的查询就像

var item = _Context.Order.Include("Inner")
.Include("Inner.first")
.Include("Inner.second")
.Where(x => ( !(x.IsDeleted) && (x.IsActive) &&
(x.itemid == id))).FirstOrDefault();


在上面的代码中,“Inner”是另一个项目列表。现在我需要过滤内部项目。我只需要过滤条件为 inner.isDeleted = true 的内部项。

查询应该返回一个类,如

public class Order
{
public string Name { get; set; }
public List<InnerDetails> Inner{ get; set; }
public bool IsDeleted { get; set; }
}

和 InnerDetails 类一样

public class InnerDetails 
{
public string Sample { get; set; }
public bool IsDeleted { get; set; }
public int firstId { get; set; }
public int secondID { get; set; }
public First first{ get; set; }
public Second second{ get; set; }
}

因为我是 LINQ 和 EF 的新手,谁能建议我更好的方法来做到这一点?

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