Я хочу взять первые 10 записей, но он игнорирует .take(10)
и возвращает все строки.
[WebMethod]
public string getTopTenFeatured(int tab)
{
using (MyDataContext db = new MyDataContext())
{
IQueryable q = tab == 0? q = db.Items.Where(x => x.isFeatured == true)
.OrderBy(x => x.title).Select(x=> x.title).Take(10):
q = db.Authors.Where(x=> x.isFeatured == true)
.OrderBy(x => x.text).Select(x => x.text).Take(10);
StringBuilder sb = new StringBuilder();
sb.Append("<ul>");
int i = 0;
foreach (var n in q)
{
i++;
sb.AppendFormat("<li>{0}. {1}</li>", i, n);
}
sb.Append("</ul>");
return sb.ToString();
}
}
Редактировать: Ничего плохого здесь, Projects
в отличие от web sites
, по-видимому, должны быть восстановлены вручную.Нажатие на обновление в браузере не делает это автоматически, как проект типа web site
.