本文介绍了转换的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>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 17:38