【发布时间】:2011-08-28 11:54:09
【问题描述】:
我正在尝试增加我对 linq 的了解,因此我想在不使用存储过程的情况下创建以下查询,但我不确定如何构建它。
如果我有三个表/实体:
农民(FarmerId、BusinessTitle)
Produce(ProduceId、ProduceTitle)
FarmerProduce(FarmerId,ProduceId)
我将如何在 BusinessTitle 和 ProduceTitle 中搜索特定单词(例如 Raspberry)并返回 Farmer 实体列表。
我可以分别实现对任一农产品农民的搜索,例如:
var query = (from f in farmer
where f.BusinessTitle.Contains("raspberry")
select l).ToList();
var query = (from fp in FarmerProduce
where fp.Produce.ProduceTitle.Contains("raspberry")
select fp.Farmer).ToList();
但我不确定如何将 FarmerProduce“查找表”组合到单个查询中。
【问题讨论】:
标签: .net entity-framework c#-4.0 linq-to-entities