会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
山涧清泉
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年2月6日
多表连接时,主从表的确定
摘要: 在进行多表的联接查询前,我们需要对多表进行相关的处理,比方说确定主从关系,建立外键,联接时确定中间表等操作. 一般情况下,建表时先建主表,再建从表,那怎么确定主从关系呢,进一步建立外键约束? 比方说,有三个表,customers表(customerid--pk,customername), orde
阅读全文
posted @ 2018-02-06 22:12 山涧清泉
阅读(448)
评论(0)
推荐(0)
编辑
Entity Framework中的主从表关系的使用
摘要: 其关系图: 我们使用Entity Framework生成映射关系如下: 其中author表中的books导航属性为一个集合,表示当前作者的书。 在页面中我们可以使用如下代码来实现: 代码中author1.books.Load();表示要装载当前作者的所有书籍,这句话很重要,否则没有内容。 其关系图:
阅读全文
posted @ 2018-02-06 21:56 山涧清泉
阅读(310)
评论(0)
推荐(0)
编辑
在EntityFramework(EF)中删除主从表记录
摘要: 删除主表: 如果要删除单个的Book对象,由于启用了级联删除,干掉一个Book,它所关联的所有BookReview也一并删除了。 (说的简单,如果用Attach方法或者Remove,加修改删除状态,只要使用之前加载的包含子表记录的对象是不行的) 先查询要删除的记录(因为有级联删除,所以不加载子表记录
阅读全文
posted @ 2018-02-06 21:51 山涧清泉
阅读(316)
评论(0)
推荐(0)
编辑
EntityFramework(EF) 单表与主从表的使用
摘要: 一、单表Reader 1 构建Reader类 public class Reader { public int ReaderID { get; set; } public string Name { get; set; } public int Age { get; set; } public st
阅读全文
posted @ 2018-02-06 21:49 山涧清泉
阅读(1654)
评论(0)
推荐(0)
编辑
EF里单个实体的增查改删以及主从表关联数据的各种增删改查
摘要: EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从表数据、增加主从表数据) 查询(查询导航属性为集合、查询导航属性为单个对象) 修改(修改从表的外键) 删除(删除主从表关系、删除主表数据、删除主从表数据、修改从表数据外键
阅读全文
posted @ 2018-02-06 21:33 山涧清泉
阅读(377)
评论(0)
推荐(0)
编辑
使用表达式树和反射来访问对象属性的性能比较
摘要: 今天在工作上遇到这么个需求:需要获取对象上所有属性的值,但并事先并不知道对象的类型。 我的第一反应就是使用反射,但是这个操作会进行多次,大量的反射肯定会有性能影响。虽然对我这个项目无关紧要,但我还是选择了另外一种解决方案:构建表达式树,再生成委托,然后将委托缓存在字典里。代码如下: 首先构建表达式树
阅读全文
posted @ 2018-02-06 11:44 山涧清泉
阅读(368)
评论(0)
推荐(0)
编辑
定义通用的可通过lambda表达式树来获取属性信息
摘要: 我们一般获取某个类型或对象的属性信息均采用以下几种方法: 1 2 3 4 5 6 7 8 一、通过类型来获取属性信息 var p= typeof(People).GetProperty("Age");//获取指定属性 var ps = typeof(People).GetProperties();/
阅读全文
posted @ 2018-02-06 11:12 山涧清泉
阅读(324)
评论(0)
推荐(1)
编辑