2010-09-13 156 views
0

1 - 是否有必要在每個實體之間使用外鍵獲取實體框架中的關係。
2 - 我有一個語言表和許多許多表與外鍵相關的語言表。添加這個外鍵是否正確或我應該做其他事情?

例:
語言
LANGID
langname聲明
沒有外鍵與實體框架4或外鍵的Asp.net MVC 2關係

TableTextA
TblAID
TextInfo
LANGID

TableTextB
TblBID
TextInfo
LANGID

TableTextC
TblCID
TextInfo
LANGID
等等


感謝

回答

4

您可以隨時通過Linq等查詢得到的語言信息:

YourContainer db = new YourContainer(); 

var Text = from m in db.TableTextASet 
      join n in db.LanguageSet on n.LangID equals m.LangID 
      select new 
      { 
       Id = m.TblAID, 
       Text = m.TextInfo, 
       Language = n.LangName 
      }; 

所以設置的關聯是不是真的有必要。不過,我強烈建議你這樣做。