如何能include外键对应的表?向博客园的兄弟请教!
下面是我的代码:
我在ObjectQuery里include对应外键所在的表,这样起不了左右,对应的表还是null。我知道用VsleaDataEntities.Customers.include("aa");是可以做到的,但我的目的仅仅是为了通用,或者我可以用InvokeMember来做到?
2 {
3 TEntity entity = default(TEntity);
4
5 var query = string.Format("SELECT VALUE Entity FROM {0}.{1} AS Entity "
6 + " WHERE Entity.Id = @Id", GetDataEntitiesContainerName(), typeof(TEntity).Name);
7
8
9 ObjectQuery<TEntity> objectQuery = new ObjectQuery<TEntity>(query, ObjectContext, MergeOption.NoTracking);
10
11 objectQuery.Parameters.Add(new ObjectParameter("Id", entityId));
12
13 List<string> includePathList = this.GetIncludePathList(typeof(TEntity));
14 foreach (string path in includePathList)
15 {
16 objectQuery = objectQuery.Include(path);
17 }
18
19 entity = objectQuery.FirstOrDefault();
20
21 return entity;
22 }
转载于:https://www.cnblogs.com/JackFeng/archive/2010/04/21/1717269.html
如何能include外键对应的表?向博客园的兄弟请教!相关推荐
- .Net下的分库分表帮助类——用分库的思想来分表 - 秋夜 - 博客园
.Net下的分库分表帮助类--用分库的思想来分表 - 秋夜 - 博客园
- mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作
1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...
- SQL笔记-使用not in在多个没有外键关联的表中查询
在Mysql或者其他库里面,这个其他库指关系型数据库,现在有个nosql很火,不知道什么时候能在项目里面用到这个! 比如有2张表,一张学生表,一张选课表,选课表里面有学生ID作为外键.现在要查询,目前 ...
- oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...
清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...
- MYSQL外键约束和表关联
1. 外键约束 约束 : 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性.关联性 foreign key 功能 : 建立表与表之间的某种约束的关系,由于这种关系的存在,能够让 ...
- mysql建表 外键_mysql建表外键怎么设
mysql建表外键怎么设 mysql建表时设置外键的方法:在"CREATE TABLE"语句中,通过"[CONSTRAINT ] FOREIGN KEY 字段名 [,字段 ...
- mysql建表外键_mysql建表外键怎么设?
mysql建表时设置外键的方法:在"CREATE TABLE"语句中,通过"[CONSTRAINT ] FOREIGN KEY 字段名 [,字段名2,-] REFEREN ...
- sql 外键约束【表关系绑定】
外键 外键必须是表中的一个字段但不一定是该表的主键,但要对应的必须是另一张表的主键,外键的主要作用就是啊要保持数据的完整性,定义外键后不允许删除在另外一张表中具有关联关系的行[一条数据]. 主表(父表 ...
- SQL外键约束多表查询级联删除子查询
文章目录 一.外键 1.创建外键约束 2.删除外键约束 3.外键约束提示 二.级联删除 三.多表查询 1.笛卡尔积 2.内连接查询 1.隐式内连接 2.显示内连接 3.外连接查询 1.左外连接 2.右 ...
最新文章
- MySQL设值自动修改时间
- linux 命令 grep -A -B -C 显示行选项
- 免费Apk盈利之路:嵌入AdMob广告
- 发展受阻第一至四季/全集Arrested迅雷下载
- Oracle 10g OCP 042 题库 1-30 题 共168题
- linux 64 内存管理,[内存管理]linux X86_64处理器的内存布局图
- Linux一些经典书籍
- 小姐姐:如何参与大型开源项目-Taro 共建
- caffe使用ctrl-c不能保存模型
- R语言中dim函数_R语言--向量化计算(apply族函数)
- android 系统(99)---MTK 平台系统重启分类
- Java故障定位方法总结
- linux恢复rm删除文件ssd,科学网—linux恢复rm -rf删除的文件 - 罗晓光的博文
- 关于laravel报错Class 'Barryvdh\Debugbar\ServiceProvider' not found
- EasyConnect下载-百度云盘
- Python 实现Jaccard相似度计算,判断英文新闻标题相似度
- 产品经理-自然资源行业4大产品线整理
- 基于字的二元模型拼音输入
- Unity 实现贴花效果的制作教程
- viewpro.php是啥意思,海信 Hi-View Pro系列 画质引擎芯片简介
热门文章
- mysql 填充结果,mysql为测试数据库填充大量数据
- linux设置temview密码,使用64位系统安装Teamviewer,但出现依赖性错误
- jQuery和vue 设置ajax全局请求
- 小郡肝火锅点餐系统——项目文档
- Luogu 3066 [USACO12DEC]逃跑的BarnRunning Away From…
- 嵌入式视频处理基础(一)
- Django Admin后台管理功能使用
- linux下apache+openssl配置记录
- SpringMVC 之@RequestBody 接收Json数组对象
- 诗与远方:无题(九十二)