我在SQL Server中有四張表,圖中的表和關係。帶複合鍵的兩個表加入實體框架
問題是,當我使用實體框架的GroupAdmins
和GroupMembers
表被加入到一個表,圖像顯示的情況:
我想要得到的四個表在實體框架中。我該怎麼辦 ?
更新
真正的問題是,我不能爲GroupAdmins
和GroupMembers
表以同樣的方式,因爲我與其他表做添加或刪除項目。例如,如果我想要添加項目AspNetUsers
,我用這個:
using (var db=new DatabaseContext())
{
AspNetUsers user = new AspNetUsers{Id=1,Email="[email protected]"};
db.AspNetUsers.add(user);
db.SaveChanges();
}
雖然我不能做GroupAdmins
和GroupMembers
一樣,因爲GroupAdmins
和GroupMembers
是不存在的。
就是那樣EF處理許多一對多的關係 - 你不會看到,在這樣的連接兩個表中的「鏈接」表一段關係。 –
@marc_s你的意思是說不能分開表格嗎? –
否 - 這些僅僅是建立多對多關係的鏈接表--EF將**不顯示這些關係,而是在「幕後」爲您處理它們。你不會失去任何功能!讓EF完成工作 –