• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






山涧清泉

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 88 下一页

2018年2月6日

在EntityFramework(EF)中删除主从表记录
摘要: 删除主表: 如果要删除单个的Book对象,由于启用了级联删除,干掉一个Book,它所关联的所有BookReview也一并删除了。 (说的简单,如果用Attach方法或者Remove,加修改删除状态,只要使用之前加载的包含子表记录的对象是不行的) 先查询要删除的记录(因为有级联删除,所以不加载子表记录 阅读全文
posted @ 2018-02-06 21:51 山涧清泉 阅读(327) 评论(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 山涧清泉 阅读(1665) 评论(0) 推荐(0)
 
EF里单个实体的增查改删以及主从表关联数据的各种增删改查
摘要: EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从表数据、增加主从表数据) 查询(查询导航属性为集合、查询导航属性为单个对象) 修改(修改从表的外键) 删除(删除主从表关系、删除主表数据、删除主从表数据、修改从表数据外键 阅读全文
posted @ 2018-02-06 21:33 山涧清泉 阅读(389) 评论(0) 推荐(0)
 
使用表达式树和反射来访问对象属性的性能比较
摘要: 今天在工作上遇到这么个需求:需要获取对象上所有属性的值,但并事先并不知道对象的类型。 我的第一反应就是使用反射,但是这个操作会进行多次,大量的反射肯定会有性能影响。虽然对我这个项目无关紧要,但我还是选择了另外一种解决方案:构建表达式树,再生成委托,然后将委托缓存在字典里。代码如下: 首先构建表达式树 阅读全文
posted @ 2018-02-06 11:44 山涧清泉 阅读(431) 评论(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 山涧清泉 阅读(338) 评论(0) 推荐(1)
 

2018年2月2日

EF 跨库查询
摘要: 原因:最近公司项目,遇到一个ef跨库查询的问题。(只是跨库,并不是跨服务器哈) 主要我们的一些数据,譬如地址,城市需要查询公共资料库。 但是本身我的程序设计采用的是ef框架的。因此为这事花费了1天时间。也总算有些成效,后来采用codefirst解决了这个问题 下面我就来分享一下。 注意:当然,这里我 阅读全文
posted @ 2018-02-02 20:40 山涧清泉 阅读(683) 评论(0) 推荐(0)
 
委托、匿名委托、Lambda 表达式、Expression表达式树之刨根问底
摘要: 本篇不是对标题所述之概念的入门文章,重点在阐述它们的异同点和应用场景。各位看官,这里就不啰嗦了,直接上代码。 首先定义一个泛型委托类型,如下: 实现泛型委托的主体代码,并调用: public static string Add(string a, string b) { return string. 阅读全文
posted @ 2018-02-02 19:39 山涧清泉 阅读(228) 评论(0) 推荐(0)
 
关于Expression表达式树的拼接
摘要: 最近在做项目中遇到一个问题,需求是这样的: 我要对已经存在的用户进行检索,可以根据用户的id 或者用户名其中的一部分字符来检索出来,这样就出现了三种情况 只有id,只有用户名中一部字符,或者全部都有. 我们用的MVC+EF5.0的框架,在BLL层进行查询的 时候需要构建lambda表达式来作为查询条 阅读全文
posted @ 2018-02-02 18:20 山涧清泉 阅读(208) 评论(0) 推荐(0)
 
分享动态拼接Expression表达式组件及原理
摘要: 分享动态拼接Expression表达式组件及原理 前言 LINQ大家都知道,用起来也还不错,但有一个问题,当你用Linq进行搜索的时候,你是这样写的 var query = from user in db.Set<User>() where user.Username == "xxxx" selec 阅读全文
posted @ 2018-02-02 17:55 山涧清泉 阅读(560) 评论(0) 推荐(0)
 
Branching / Tagging
摘要: Branching / Tagging Branching / Tagging One of the features of version control systems is the ability to isolate changes onto a separate line of devel 阅读全文
posted @ 2018-02-02 14:17 山涧清泉 阅读(248) 评论(0) 推荐(0)
 
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 88 下一页