1 - 是否有必要使用外键在每个实体之间获取实体框架中的关系。
2 - 我有一个语言表和许多表,其中包含与语言表相关的外键。添加这个外键是正确的还是我应该做些什么呢?
例如:
语言
LangID
LangName
TableTextA
TblAID
TextInfo
LangID
TableTextB
TblBID
TextInfo
LangID
TableTextC
TblCID
TextInfo
LangID
等...
谢谢
答案 0 :(得分: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
};
因此,设置关联并不是必需的。但是我强烈建议你这样做。