m.alinejad
شنبه 12 دی 1394, 15:07 عصر
سه جدول داریم.
Book : BookId,BookName
Author : AuthorId,AuthorName
BookAuthor : Id,BookId,AuthorId
جدول Book جدول کتاب، جدول Author جدول نویسندگان و جدول BookAuthor جدول واسط بین کتاب و نویسنده می باشد. BookId در جدول Book کلید اصلی، AuthorId در جدول Author کلید اصلی می باشد. BookId و AuthorId در جدول BookAuthor کلید خارجی می باشند که به کلید های اصلی در جداول Book و Author مرتبط می باشند. رابطه Book و Author چند به چند می باشد و جدول BookAuthor جدول واسط می باشد (رابطه Book و BookAuthor یک به چند می باشد. رابطه Author و BookAuthor نیز یک به چند می باشد.)
مدل استفاده شده Database First می باشد و برای ساخت فرم Create از scaffolding برنامه Visual Studio استفاده شده است.
برای ساخت فرم Create جدول Book مشکل دارم. Model مربوط به Book شامل عبارت زیر می باشد.
public virtual ICollection<BookAuthor> BookAuthor { get; set; }
چطور می توانم در فرم Create مربوط به Book لیست نویسندگان را داده و آنها را به BookAuthor در مدل Book بایند (Bind) کنم؟
Book : BookId,BookName
Author : AuthorId,AuthorName
BookAuthor : Id,BookId,AuthorId
جدول Book جدول کتاب، جدول Author جدول نویسندگان و جدول BookAuthor جدول واسط بین کتاب و نویسنده می باشد. BookId در جدول Book کلید اصلی، AuthorId در جدول Author کلید اصلی می باشد. BookId و AuthorId در جدول BookAuthor کلید خارجی می باشند که به کلید های اصلی در جداول Book و Author مرتبط می باشند. رابطه Book و Author چند به چند می باشد و جدول BookAuthor جدول واسط می باشد (رابطه Book و BookAuthor یک به چند می باشد. رابطه Author و BookAuthor نیز یک به چند می باشد.)
مدل استفاده شده Database First می باشد و برای ساخت فرم Create از scaffolding برنامه Visual Studio استفاده شده است.
برای ساخت فرم Create جدول Book مشکل دارم. Model مربوط به Book شامل عبارت زیر می باشد.
public virtual ICollection<BookAuthor> BookAuthor { get; set; }
چطور می توانم در فرم Create مربوط به Book لیست نویسندگان را داده و آنها را به BookAuthor در مدل Book بایند (Bind) کنم؟