本文介绍了转换的IQueryable<&诠释GT;到< INT>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要选择我的数据库中的价格水平与整数比较。但它是错误:操作'=='不能应用于类型为System.Linq.IQueryable'和'廉政'的操作数。
这是我的code:
如果(Request.IsAuthenticated){CustomerModels厘米=新CustomerModels();字符串username = Page.User.Identity.Name;
VAR list_pricelevel =从cm.DataContext.CustomersÇ
其中,c.WebAccount userName的==
选择c.PriceLevel;
如果(list_pricelevel == 3){
的Response.Write(欢迎);
} }
解决方案
this is per definition not an int because more than one row can be returned.
I dont use sql syntax (only lampbda) but at the end you want the equivalent of a ".FirstOrDefault" or "Single" or "First". Basiacly taking the first row.
这篇关于转换的IQueryable<&诠释GT;到< INT>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!