Veri tabanımdaki bir tam sayı ile karşılaştırmak için fiyat düzeyimi seçmek istiyorum. Ancak hata: Operatör '==', 'System.Linq.IQueryable' ve 'int' türündeki işlenenlere uygulanamaz. Bu benim kodudur: Bu tanım başınadırconvert IQueryable <int> to <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");
}
}
Afedersiniz, açık bir şekilde açıklayabilir misiniz?Linq'ime ilk harfimi eklemek zorunda mıyım? – Nothing
Evet. Çünkü LINQ orada tam olarak bir satır olacağını bilemez. Her şey için birkaç satır olabileceğini biliyor ve bir "list_pricelevel" değeri yerine bunların çoğunu elde edersiniz. –
Teşekkürler TomTom, Şimdi çalışıyor. – Nothing