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

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

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

چهارشنبه, 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();
        }

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

با سلام

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید