c# – 实体框架 – 在同一列中按多个条件选择 – 多对多
发布时间:2020-12-15 21:33:20 所属栏目:百科 来源:网络整理
导读:我在这里问了非常相似的问题 Entity framework – select by multiple conditions in same column – referenced table 现在关系是多对多的. 所以我有3个表:order,items和orderItem(items是一个Junction表) 再次..我想选择至少有一个orderItem与价格100和至
我在这里问了非常相似的问题
Entity framework – select by multiple conditions in same column – referenced table 现在关系是多对多的. 我真的不知道如何编辑这个场景. var orders = from o in kontextdbs.orders select o; foreach(int value in values) { int tmpValue = value; orders = orders.Where(x => kontextdbs.order_item.Where(oi => x.id == oi.order_id) } 解决方法
这是修改后的版本
foreach(int value in values) { int tmpValue = value; orders = orders.Where(x => (from oi in kontextdbs.order_item join i in kontextdbs.items on oi.item_id equals i.id where x.id == oi.order_id select i).Any(y => y.price == tmpValue)); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 交换机端口的三种链路类型(Access Hybrid 和Trunk )
- ruby-on-rails – 如何使用rails,nginx和乘客配置“Access-
- c# – 找不到映射
- 【cocos2d-x】 EventListenerTouchAllAtOnce在IOS不可用的问
- c# – ASP.NET Core HTTPRequestMessage返回奇怪的JSON消息
- C#实现字符串转换成字节数组的简单实现方法
- 【翻译】两种高性能I/O设计模式(Reactor/Proactor)的比较
- c – enable_if有条件地包含成员函数
- 领域驱动设计(DDD)学习成果精简总结
- ruby – 直接访问受保护方法和使用send之间的区别