所以我有一個表在我的SQL數據庫:導航屬性上聯接表實體框架
CompanyRelationships -------------------- ID CompanyID RelatedCompanyID PermissionGroupID
當一個公司可以訪問它的記錄,以另一家公司其中定義。 「CompanyID」是授予訪問權限的公司,「RelatedCompanyID」是正在獲取訪問權限的公司。
是,兩個記錄可能存在相同的兩家公司(每個授權訪問等)
問題是,當我生成數據庫實體模型(在Visual Studio 2010),導航性能我獲得並不完全有幫助,哪個是哪個。我得到:
Company Company1 UserGroup
用戶組當然是顯而易見的,但我想知道哪些公司引用是,因爲這是樣很重要的。我確信我可以測試它並發現,但是我必須重新測試以確保每次從數據庫重新生成時都是如此。有沒有辦法強制將導航屬性命名爲FK字段的名稱,而不是它所鏈接的實體?
我爲此https://github.com/timabell/ef-edmx-nav-namer製作了一個基本的.net控制檯應用程序 – 2015-08-13 15:53:49
@TimAbell真棒,您應該添加它作爲這個問題的答案,所以它是讀取此內容的其他人更容易看到。我認爲大多數人都通過評論。 – 2015-08-13 16:18:16
好的,如果你認爲它值得:-)這是非常粗糙和準備。 – 2015-08-13 18:56:39