DictionaryTable:
DictID int
RUWordID int -> FK to RUWordsTable.RUWordID
ENWordID int -> FK to ENWordsTable.ENWordID
RUWordTable:
RUWordID int
Word string
ENWordTable:
ENWordID int
Word string
我希望能夠讀/寫數據表中採用以下結構:
RUWord ENWord
Привет Hello
...
什麼而言是最好的選擇的速度和簡單的數據訪問從MVC視圖做我想做的事情。根據我的理解,可以選擇創建SQL視圖並使用它(但不確定可能的INSERT數據)。或者只是創建相同的,但在Visual Studio設計器中使用實體框架。 基本上,一個單詞可以不同的轉換(在其他表中有幾個條目)。我的目標是找到一種方法,如何使用自動插入將詞添加到字典中(當找不到源或翻譯時將其添加到參考表中,如果找到 - 只使用現有條目)
謝謝阿諾德,我會與此一起玩。但另一個問題,我使用數據庫的第一種方法,並試圖找出如何將一個實體映射到Visual Studio Designer中的兩個表(打開edmx文件時)。創建主要目標是使用db context(如_db.MyCustomEntity)讀取/寫入數據庫。RuWord(這應該是第一列)和_db.MyCustomEntity.EnWord(這應該是第二個) – 2012-07-26 10:27:14
嗨,看看我的編輯。 edmx是否已經包含一個DictionaryTable實體? – 2012-07-26 17:41:23
不,它不是。它是數據庫中的純粹結點表。所以EF不會爲這些表創建實體。 RuWords和EnWords表之間只有多對多的關係。但是我的想法是相反的 - 在Visual Studio EF設計器中只有一個實體,並且它應該是我上面提到的結構 – 2012-07-29 16:31:06