【问题标题】:Asp.net MVC 2 relation without Foreign Key with Entity Framework 4 Or With Foreign KeyAsp.net MVC 2 关系没有外键与实体框架 4 或外键
【发布时间】:2010-09-13 12:33:43
【问题描述】:

1 - 是否需要外键才能在每个实体之间获得实体框架中的关系。?
2 - 我有一个语言表和许多带有与语言表相关的外键的表。添加这个外键是正确的还是我应该做其他事情?

例如:
语言
语言标识
语言名称

TableTextA
TblAID
文本信息
语言标识

TableTextB
TblBID
文本信息
语言标识

TableTextC
TblCID
文本信息
语言标识
等等……


谢谢

【问题讨论】:

    标签: asp.net entity-framework asp.net-mvc-2 entity-framework-4


    【解决方案1】:

    您始终可以使用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
               };
    

    所以设置关联并不是真正需要的。不过我强烈建议你这样做。

    【讨论】:

      猜你喜欢
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      相关资源
      最近更新 更多