باسلام
میخواستم بدونم استثنا زیر چطور برطرف میشه
Exception thrown: 'System.Data.Entity.Infrastructure.DbUpdateException' in EntityFramework.dll
من در یک برنامه ساده قصد دارم با استفاده از ریپوزیتوری و entity frame work داده هایی رو در دیتابیس ذخیره کنم.همه مراحل رو درست انجام دادم و هیچ خطایی هم در زمان اجرا نداره فقط استثنای بالا نشون داده میشه اما در دیتابیس چیزی ذخیره نمیشه.همه قسمتهارو با breakpoint چک کردم و مشکلی نداره.لطفا راهنمایی بفرمایید.
در پروژه ای که رفرنس دادید Entity موجود است
شما لایه Repository را جدا کردید درسته؟ پس به احتمال زیاد در لایه میزبان رفرنس های Entity موجود نیاشد
باید اضافه کنید
بله کلاس repository رو جدا تعریف کردم.منظور از لایه میزبان کلاس کنترلری هست که از ریپوزیتوری استفاده می کنه؟
در این کلاس در فضای نام به فضای نام entityframework به این صورت ارجاع داده ام.
using myproject.Models.Repository
در پروزه اصلی هم باید کتابخانه ها و رفرنس های Entity باشه
میتونید از طریق Nuget اضافه کنید
از ابتدای تعریف پروژه کتابخانه های لازم رو اضافه کرده بودم به پروژه.مشکل همچنان حل نشده
تصویری از Renfrences پروژه اصلی قرار دهید
تصویر رفرنس برنامه و پیغام ها رو ضمیمه کردم
همه چیز درست به نظر میرسه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)