我新的實體數據框架 我有表與實體數據只有外鍵訪問表框架
Actions (Actionid (pk) ,Actionname , ...)
Roles (Roleid(pk) , Rolename , ....)
ActionRoles(Actionid(pk,fk) , Roleid(fk)) [Mapping Table]
請建議我的LINQ得到RoleNames
爲Perticular ActionID
(注:沒有在entitydesigner.cs與名稱ActionRoles
創建爲,因爲它沒有任何其他的列名,然後ActionId
和RoleID
)
預先感謝您
類
在你的'ActionRoles'中,兩個FK都必須是PK的一部分,否則你的Action將只有一個角色。 –
@Ladislav in ActionRoles ActionID只是PK,對於單個動作有多個角色 –
如果'ActionID'只是PK,那麼動作不能有更多的一個角色,因爲一旦你將具有相同'ActionID'的另一個記錄插入'ActionRoles '你會得到一個例外。 –