PDA

View Full Version : مشکل در اجرای یکی از مثال های کتاب Entity Framework 6 مربوط به مدلینگ Many-to-Many



abbas.oveissi
جمعه 16 اسفند 1392, 15:54 عصر
سلام دوستان. من یکم توی اینترنت گشتم تا برای یادگیری EF یک کتاب خوب پیدا کنم که آخرش رسیدم به کتاب Entity Framework 6 Recipes از انتشارات Apress اما الان توی اجرا یک مثال به مشکل خوردم.
از دید من کد مثال مشکل داره ولی باز گفتم اینجا بپرسم شاید مشکل از من هست که نمیتونم اجراش کنم.

الان این جدول های دیتابیس هست :
www.directlib.com/dbt.jpg

این مدلمون هست که از دیتابیس ساخته شده :
www.directlib.com/model.jpg

اینم کد مثال :
using (var context = new EF6RecipesContext()){
// add an artist with two albums
var artist = new Artist { FirstName = "Alan", LastName = "Jackson" };
var album1 = new Album { AlbumName = "Drive" };
var album2 = new Album { AlbumName = "Live at Texas Stadium" };
artist.Albums.Add(album1);
artist.Albums.Add(album2);
context.Artists.Add(artist);
// add an album for two artists
var artist1 = new Artist { FirstName = "Tobby", LastName = "Keith" };
var artist2 = new Artist { FirstName = "Merle", LastName = "Haggard" };
var album = new Album { AlbumName = "Honkytonk University" };
artist1.Albums.Add(album);
artist2.Albums.Add(album);
context.Albums.Add(album);
context.SaveChanges();
}

برای من اصلا artist1 و artist2 در دیتابیس ذخیره نمیشن.من احساس میکنم این خط یکی مونده به آخر " context.Albums.Add(album); " اشتباه هست.

آپدیت : من توی مثال بعدیش هم به همچین مشکلی رسیدم،دقیقا توی مثال بعد هم با از همین منطق Add کردن استفاده کرده و دوباره برای من توی دیتابیس رکورد اضافه نمیشه :(

abbas.oveissi
شنبه 17 اسفند 1392, 00:59 صبح
دوستان کسی EF یعنی نخونده تاحالا منو راهنمایی کنه؟آخه الان با دوتا از مثال های پشت هم کتاب به مشکل خوردم.

abbas.oveissi
سه شنبه 24 تیر 1393, 03:03 صبح
فهمیدم قضیه چیه :لبخند: مشکل از کتاب
Entity Framework 6 Recipes بوده.رفتم سایت Apress دیدم خود نویسنده نوشته چنتا از مثال های کتاب مشکل داره.