ورود

View Full Version : کار نکردن درست متد where



alireza4474
یک شنبه 08 دی 1398, 12:22 عصر
سلام خدمت اساتید
من یک ویو در sql ساختم حاصلش میشه عکس زیر
151189
حالا من با entity یه شرط خیلی ساده میزنم اما متاسفانه نتیجه درستی رو نشون نمیده

این کوئری منه :

SELECT [phoneNumberMasterID]
,[phoneNumberMasterName]
,[phoneNumberMasterLName]
,[phoneNumberMasterNCode]
,[phoneNumberTypeID]
,[phoneNumberTypeName]
,[phoneNumberMasterWebsite]
,[phoneNumberMasterEmail]
,[phoneNumberMasterImageAddress]
,[phoneNumberMasterAddress]
,[phoneNumberMasterZipCode]
,[phoneNumberMasterFax]
,[phoneNumberMasterTelegram]
,[phoneNumberMasterInstagram]
,[phoneNumberTypeColorR]
,[phoneNumberTypeColorG]
,[phoneNumberTypeColorB]
,[personelID_fk]
FROM [dbSalaryV2].[dbo].[View_phoneNumber_phoneNumberType]
WHERE phoneNumberTypeID=1

نتیجه دلخواه من اینه که تو sql هم درست نشون داده میشه :
151190

اما متاسفانه وقتی که توی entityکد زیر رو میزنم همین نتیجه بالا رئ نشون میده با این تفات که این سه رکورد رو دوباره تکرار میکنه!!!

اینم کد entity :
FilteredNumbersByType = AllNumbersWithTypes.Where(i => i.phoneNumberTypeID == id).ToList();

ممنون میشم راهنماییم کنین