Not*_*ing 10 html c# asp.net asp.net-mvc
我想在数据库中选择我的价格水平来与整数进行比较.但它是错误的:运算符'=='不能应用于'System.Linq.IQueryable'和'int'类型的操作数.这是我的代码:
if (Request.IsAuthenticated){
CustomerModels cm = new CustomerModels();
string userName = Page.User.Identity.Name;
var list_pricelevel = from c in cm.DataContext.Customers
where c.WebAccount == userName
select c.PriceLevel;
if (list_pricelevel == 3) {
Response.Write("Welcome");
}
}
Run Code Online (Sandbox Code Playgroud)
小智 12
var list_pricelevel
根据定义,这不是int因为可以返回多行.
我不使用SQL语法(只有lambda),但最后你需要等价的a .FirstOrDefault或Singleor First.基本上排在第一排.