مشکل در distinct کردن داده ها با استفاده از linq

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام خدمت تمامی اساتید و دوستان itpro، در حال نوشتن یک کوئری با استفاده از تکنولوژی LINQ هستم، مشکلی با اجرا و خروجی داده ها ندارم، تنها شکل من اینه که چون از چندین جدول ، چندین پارامتر رو دارم خارج میکنم، کوئری به من چندین Model برمیگردونه،

var model =
                    Dbcontex.RoomDates.Distinct().Where(
                        x => (x.Room.Hotel.Name.Contains(search)) || (x.Room.Hotel.City.Contains(search))
                             && (x.Room.AdultPeople == guest1) ||
                             (x.NumberReserve == room1) && (b) && (x.Room.Hotel.HotelCategoryId == id)).Distinct();
                
                return PartialView(model);

همون طور که میبینید، من در آخر دستوراتم، از Distinct استفاده کردم که اگه داده های همسان پیدا کرد، برای من فقط یکی از اون داده ها رو نمایش بده، ولی مشکلی که هست، اینه که به من داده های همسانو هم نمایش میده و عملا Distinct اجرا نمیشه! کد من اشتباهه! یا نحوه استفاده از Distinct به شکل دیگریست.

ممنون.

itrpro باشید.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است