entity-framework - 从对象的子列表中获取列表
问题描述
我有两个类(实体框架,代码优先),如下所示:
public class Order
{
[Id and other properties]
public ICollection<Item> Items { get; set; }
}
public class Item
{
[Id and other properties]
public String ItemCode { get; set; }
}
我想要的是包含特定 ItemCode 的订单列表(如 ItemCode == "pasta")
TIA
解决方案
List<Order> orderList = new List<Order>();
List<Item> itemList = new List<Item>();
itemList .add(new Item() {
ItemCode = "pasta",
});
itemList .add(new Item() {
ItemCode = "not pasta",
});
orderList.First().Items = itemList;
var x = orderList.Where(order => order.Items.Any(item => item.ItemCode == "pasta")).ToList();
推荐阅读
- spring-boot - 在 AWS EC2(Route 53 + VPC)上使用 Spring Boot 微服务配置 Netflix Eureka
- sorting - j 在选择排序中的价值在哪里?基本 Q,Python 3
- javascript - 如何使用 javascript 在 servlet 中禁用下拉选项
- google-apps-script - 无法使用应用程序脚本 UrlFetchApp 获取共享的谷歌驱动器链接(任何人)
- java - 如何忽略以 // 使用扫描程序类和分隔符开头的整行文本
- java - 如何从 Raspberry Pi 我的 firebase 项目连接 Java 类?
- ios - 通过 iOS 的 JSON 请求和在 REST Web 中的请求编码?
- matlab - 如何从 .mhd 图像中读取 DimeSize?
- javascript - 没有网络服务器的静态 HTML 页面的动态获取
- python - Pandas 中的最近邻匹配