【发布时间】:2017-08-07 07:20:30
【问题描述】:
var countries= ctx.Country
.Include("cities") // I want to take only 10 cities. How to take top 10 cities and city name starts from "A"
.Include("Schools")
.Where(x => (x.CountryID == 100))
.ToList();
1 - 前 10 名城市
2 - 城市名称字段的条件
我正在使用实体框架 6
【问题讨论】:
-
添加
Take应该适用于 TOP(n) 查询:.Where(x => x.CountryID == 100 && x.CityName.StartsWith("A")).Take(10).ToList()。 -
我只想申请 Take on city 而不是学校或国家
-
CityName 是 City 表的字段
-
如果您将
&& x.City.CityName.Startwith("A").....添加到您的take会发生什么? -
@oerkelens - CityName 给出编译时错误。但它像 ctx.Cities.CityName 一样工作正常
标签: c# sql asp.net entity-framework