با سلام دوباره
مقاله Group-Based رو مطالعه کردم برام سوال پیش اومده اگر دوستان می تونند لطفا کمک کنند.
تو مقاله برای ربط دادن Role به Group از این کد استفاده کرده
// Map Roles to Groups:
modelBuilder.Entity<ApplicationGroup>()
.HasMany<ApplicationGroupRole>((ApplicationGroup g) => g.ApplicationRoles)
.WithRequired()
.HasForeignKey<string>((ApplicationGroupRole ap) => ap.ApplicationGroupId);
modelBuilder.Entity<ApplicationGroupRole>().HasKey ((ApplicationGroupRole gr) =>
new
{
ApplicationRoleId = gr.ApplicationRoleId,
ApplicationGroupId = gr.ApplicationGroupId
}).ToTable("ApplicationGroupRoles");
ولی به نظرم (به صورت عملی هم تست کردم) این کد فقط رابطه جدول ApplicationGroup با جدول ApplicationGroupRoles رو بر قرار می کنه نه گروه با رل.!
اگه قرار باشه رل به گروه وصل بشه باید هر دو جدول به جدول واسط وصل بشند در حالی که این کد فقط گروه رو به جدول واسط وصل می کنه.
اگر اشتباه کردم بفرمایید ولی اگر درست گفتم لطفا دوستان بفرمایند برای ارتباط دادن جدول ApplicationGroupRoles (واسط) به Role مقاله چه کار کرده؟!
سپاس.