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

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

کاربر سایت

reza

عضویت از 1392/02/15

تعریف ریلیشن در لایه سرویس

  • چهارشنبه 18 اردیبهشت 1398
  • 13:16
تشکر میکنم

سلام،

در پروژه و در لایه سوریس من برای گرفتن لیست اطلاعات در حالتی که ریلیشن بین دو دیتابیس نیست از متد GetAll استفاده می کنم.

اما در زمانی که ریلیشن بین دو جدول وجود دارد کد من به شکل زیر با خطا مواجه می شود.

var citysModel = db.CitysModel.Include(c => c.StateModel);
            return View(citysModel.ToList());

نمونه کد های سرویس رو هم می گذارم.لطاف راهنمایی کنید.ممنون

 UnitOfWork _db = new UnitOfWork();

        public IEnumerable<CitysModel> GetAllCitys()
        {
            var query = _db.CityRepository.Get();
            return query;
        }
        public CitysModel GetCitysById(long id)
        {
            var Query = _db.CityRepository.GetById(id);
            return Query;
        }
        public bool InsertCitys(CitysModel CitysObject)
        {
            _db.CityRepository.Insert(CitysObject);
            _db.CityRepository.Save();
            return true;
        }
        public bool UpdateCitys(CitysModel CitysObject)
        {
            _db.CityRepository.Update(CitysObject);
            _db.CityRepository.Save();
            return true;
        }
        public bool DeleteCitys(object CitysObject)
        {
            _db.CityRepository.Delete(CitysObject);
            _db.CityRepository.Save();
            return true;
        }
        public void Dispose()
        {
            _db.Dispose();
        }

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

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

محمد قاری

عضویت از 1395/02/07

  • پنجشنبه 19 اردیبهشت 1398
  • 09:33

با سلام

لطفا متن خطا را قرار بدید

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

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

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

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