1
我有這樣的查詢:ORDERBY在LINQ字符串列導致錯誤
List<PresentClass.userpresentation> q =
(dbconnect.tblUsers.Where(
i => i.permission == permission)
.Select(arg => new PresentClass.userpresentation {
email = arg.email, pass = arg.password,
name = arg.name+" "+arg.family })).ToList();
添加排序依據後:
List<PresentClass.userpresentation> q =
(dbconnect.tblUsers.Where(
i => i.permission == permission)
.Select(arg => new PresentClass.userpresentation {
email = arg.email, pass = arg.password,
name = arg.name+" "+arg.family })).OrderBy(i=>i.family).ToList();
我得到這個錯誤:
會員 'Novitiate.AdminPortal.PresentationClass.PresentClass + userpresentation.family' 不支持轉換爲SQL。
我的類:
public class userpresentation
{
public string username { set; get; }
public string email { set; get; }
public string family { set; get; }
public string name { set; get; }
public string pass{ set; get; }
}
爲什麼?
因爲'userpresentation'上沒有'family'屬性 –
我的班級中有家庭財產 –