مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peymanfilm

عضویت از 1392/09/29

نحوه جلوگیری از نمایش رکوردهای تکراری

  • چهارشنبه 8 دی 1395
  • 11:54
تشکر میکنم
 public ActionResult Index()
        {
            var query = from person in db.Person
                join tellephon in db.Tellephon on person.Id equals tellephon.PersonId
                join mobile in db.Mobile on person.Id equals mobile.PersonId
                select new TellAndMobPersonViewModel(){
                    PersonId = person.Id,
                    PersonName = person.Name,
                    PersonFamily = person.Family,
                    TellephonName = tellephon.Name,
                    TellephonValue = tellephon.Value,
                    MobileName = mobile.Name,
                    MobileValue = mobile.Value
                };
            

            return View(query.ToList());
        }

یه جدول به اسم person دارم. توی این جدول اطلاعات اولیه و پایه افراد دخیره می شه. حالا دو تا جدول هم برای ثبت تلفن و موبایل این افراد گداشتم به صورتی که هر فردی بی نهایت شماره تلفن و موبایل بتونه داشته باشه. یه ویو مدل هم درست کردم که اطلاعات افراد با شماره تلفن و موبایل رو تو خودش نگه می داره. وقتی که سلکت می گیرم اطلاعات تکراری بهم نشون می ده. 

در اصل می خوام وقتی که کوئری زدم. اسم فرد بیاد و روبروش تمام شماره تلفن ها و تمام شماره موبایل ها در یک رکورد نمایش داده بشه. کدهامو باید چه طوری تغییر بدم که مشکلم حل بشه؟؟؟؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 8 دی 1395
  • 12:07

از Distinct یا Distictby استفاده کنید

سرچ کنید در گوگل به نتیجه میرسید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)