دسته بندی ها
20:19 1398/11/10

رفع خطای Cannot convert from int to anonymoustype int

مشخصات سوال کننده :
کاربر : fateme     امتیاز کاربر : 1617     رتبه کاربر : 2
دسته بندی : Asp.net Core Asp.net Mvc سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3082
پاسخ دهنده : hamid_b 13:33 1398/11/11

شما از یک anonymousType استفاده کردید و بعد اومدید با یک مقدار از نوع int مقایسه کردید. کد خودتون رو به صورت زیر تغییر بدید درست میشه 

 

var userPolicy = (from UR in _context.UserRoles where (UR.UserId == userId) select new { UR.PolicyID });
var ListPolicy = (from pl in _context.Policy_Tbl where (userPolicy.Any(u => u.PolicyID == pl.PolicyID)) select new { id = pl.PolicyID, pname = pl.PolicyName }).ToList();

در واقع باید در قسمتی که میخواید مقایسه رو هم انجام بدید از یک anonymousType استفاده کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: 510 رتبه: 4
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود