2010-09-13 117 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 
      }; 

所以设置的关联是不是真的有必要。不过,我强烈建议你这样做。