当两个表有外键关联时,EF生成的实体中,通常都会有相应的关联表的实体或实体列表

在查询数据的时候,有时需要获取出关联外键的实体信息,就可以用以下方法加载(园子里虽然已有很多例子。。。但是有些要么我看不懂。。。要么就不写完全。。)
用户表:
UserID int,
UserName varchar(20),
UserGroupID---用户组ID,外键
用户组表:
UserGroupID int,
Name varchar(20)
对应的实体:
User:
int UserID
string UserName
UserGroup UserGroup
UserGroup:
int  UserGroupID 
string  Name 
System.Data.Objects.DataClasses.EntityCollection<User> User
普通查询:
using (var data = new Test.TestEntities())
{
    //获取用户组实体
    UserGroup userGroups = data.UserGroup.FirstOrDefault(userGroup => userGroup.UserGroupID == 1);
}
结果中,userGroups中的User列表中没有任何元素
using (var data = new Test.TestEntities())
{
    //获取用户组实体
    UserGroup userGroups = data.UserGroup.Include("User").FirstOrDefault(userGroup => userGroup.UserGroupID == 1);
}
在以上查询的结果中,外键关联的User列表已存在了元素了

转载于:https://www.cnblogs.com/cjnmy36723/archive/2009/08/22/1552076.html

获取外键关联的实体对象相关推荐

  1. python 全栈开发,Day116(可迭代对象,type创建动态类,偏函数,面向对象的封装,获取外键数据,组合搜索,领域驱动设计(DDD))...

    昨日内容回顾 1. 三个类 ChangeList,封装列表页面需要的所有数据.StarkConfig,生成URL和视图对应关系 + 默认配置 AdminSite,用于保存 数据库类 和 处理该类的对象 ...

  2. JPA关系映射系列一:one-to-one外键关联

    2019独角兽企业重金招聘Python工程师标准>>> SpringDataJPA是Spring Data的一个子项目,通过提供基于JPA的Repository极大的减少了JPA作为 ...

  3. 【Python】django模型models的外键关联使用

    [Python]django模型models的外键关联使用 Python 2.7.10,django 1.8.6 外键关联:http://www.bubuko.com/infodetail-61830 ...

  4. hibernate一对一主键唯一外键关联(二)

    1.新建工程项目hibernate_one2one_ufk_2,添加hibernate所需的Jar包和数据库驱动的Jar包. 2.编写工具类HibernatUtils.java和ExportDB.ja ...

  5. Spring Data JAP框架处理表关系的步骤(一对一外键关联

    Spring Data JAP框架处理表关系的步骤: 1)确定表和表之间的关系 2)对应表创建实体类 3)在实体类配置注解关联关系 4)测试 一对一表关系的实现方案(外键关联: 1 在Customer ...

  6. Hibernate,关系映射的多对一单向关联、多对一双向关联、一对一主键关联、一对一外键关联、多对多关系关联...

    2018-11-10  22:27:02开始写 下图内容ORM.Hibernate介绍.hibername.cfg.xml结构: 下图内容hibernate映射文件结构介绍 下图内容hibernate ...

  7. django 获取外键对应数据的方式

    模型 models.py中 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' ...

  8. Python sqlalchemy orm 多外键关联

     多外键关联 注:在两个表之间进行多外键链接 如图: 案例: # 创建两张表并添加外键主键 # 调用Column创建字段 加类型 from sqlalchemy import Integer, For ...

  9. Python sqlalchemy orm 多对多外键关联

    多对多外键关联 注:使用三张表进行对应关联 实现代码: # 创建3个表 配置外键关联 # 调用Column创建字段 加类型 from sqlalchemy import Table, Column, ...

  10. Java hibernate假外键_浅谈hibernate急迫加载问题(多重外键关联)

    数据库结构如下 strategy中有外键member_id(关联member表)外键strategy_category(关联category表)而member表中有外键position_id(关联po ...

最新文章

  1. java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...
  2. C#实例:datagridview单元格合并
  3. PHP在微博优化中的“大显身手”
  4. python表格绘制斜线表头_Excel表格绘制斜线表头的三种方法,懂得这些技巧就够了...
  5. Lucene学习总结之一:全文检索的基本原理
  6. 渗透测试实习日记day1
  7. 人机交互-10-交互设计模型
  8. 苹果计算机免费的,《苹果Mac电脑使用的日常》免费版 Mac软件推荐
  9. 第1年的放射学侵蚀进展是早期RA进一步侵蚀性进展的新预测指标
  10. css预处理全部知识点一文讲清楚
  11. TIL:创建Java线程的两种方法
  12. 3.10 杭电复试题2012
  13. python教学视频谁讲得好,python讲的比较好的视频
  14. 1064:奥运奖牌计数题
  15. 微信公众号之(素材上传)群发消息
  16. 软件测试人员易遗漏的一些隐藏缺陷
  17. linux kdb内核调试器,linux kdb 内核调试器
  18. 7-221 国王的金币7-222 sdut-C语言实验-N^3问题
  19. 【图像去噪】基于matlab快速跨尺度小波降噪泊松损坏图像去噪【含Matlab源码 1893期】
  20. 7-4 大众情人(Floyd)

热门文章

  1. 编译修改OpenCV的rpath
  2. 帧率常量15可以随便改,问为什么是15,是想暴露自己不懂编程?
  3. swig: 未找到命令
  4. NPAPI最简单的代码
  5. 联合国应考虑建设第二总部
  6. 全网首发:无线网桥的延迟太大,有时达到10秒以上
  7. NWT融资一百万,被老张嘲笑了
  8. 活在迷茫中,不是活在当下
  9. 解决办法:KeyError: ‘ExpandBackward’及老版本pytorch/torchvision的安装办法。
  10. Day04_绘制矩形