سلام من سه تا جدول دارم. از الگوی repository , code first استفاده کردم.
دوتا از جدولام (Authorو Book) ارتباط چند به چند دارن.
جدول Book:
جدول Author:
اینم کد insert منه:
false برمیگردونه و اگه کد بالاییش رو از کامنت دربیاریم ارور relation میده.
ضمنا همه پروژه تو area admin هستش
من پروژه رو ضمیمه کردم. لطف کنید نگاه کنید و مشکلش رو بهم بگید .
ممنون
برای تعریف رابطه از fluent api استفاده کرده اید ؟
بله تعریف کردم
البته پروژه ضمیمه هست اگه لطف کنید یه نگاه بهش بندازی!!
ممنون
هنگام ثبت یک رابطه چند به چند ابتدا باید یک طرف از رابطه را واکشی کنید و پس از آن موجودیت جدید را به آن اضافه کنید.
var author = db.Author.Find(1); author.Books.Add(new Book()); // eger load var author = db.Author.Include(x => x.Books).Single(u => u.Id == 1); author.Books.Add(new Book());
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)