如何使用join()表达式?
/// <summary>
/// Searches the specified term.
/// </summary>
/// <param name="term">The term.</param>
/// <returns></returns>
public List<City> Search(string term, string countryAbbrev, string provinceAbbrev)
{
//if(!string.IsNullOrEmpty(country) && !string.IsNullOrEmpty(province))
return context.Cities.join(????).Where(Cty => Cty.Name.Contains(term)).ToList();
}
我想加入Province
和country
。我知道如何处理“From .. in .. join..
”但不知道如何使用此表达式Join(???)
答案 0 :(得分:2)
您不需要进行连接,因为实体已经处于关系状态,因此您可以使用导航属性来获取相关记录列表
例如,要获得省内所有城市,您可以执行以下操作:
var citiesInProvince=context.Province.Single(x => x.id==*AnyID*)
.Cities;