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






山涧清泉

 
 

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

2018年2月9日

C# Unity依赖注入
摘要: 简介: 控制反转:我们向IOC容器发出获取一个对象实例的一个请求,IOC容器便把这个对象实例“注入”到我们的手中,在这个过程中你不是一个控制者而是一个请求者,依赖于容器提供给你的资源,控制权落到了容器身上。这个过程就是控制反转。 依赖注入:我们向容器发出请求以后,获得这个对象实例的过程就叫依赖注入。 阅读全文
posted @ 2018-02-09 16:56 山涧清泉 阅读(277) 评论(0) 推荐(0)
 

2018年2月8日

Entity Framework 无法对没有主键的视图映射实体的解决办法
摘要: 我们在使用Entity Framework的时候经常会把数据库中的某一个视图映射为EF的实体,但是如果数据库视图中的列没有包含表的主键列,EF会报出警告说视图没有主键,导致视图映射为实体失败,错误如下: 表/视图“{0}”未定义主键,无法推断有效的主键。已排除该表/视图。要使用该实体,您将需要检查架 阅读全文
posted @ 2018-02-08 11:16 山涧清泉 阅读(293) 评论(0) 推荐(0)
 

2018年2月7日

c#——表达式树在LINQ动态查询
摘要: 一般如果逻辑比较简单,只是存在有的情况多一个查询条件,有的情况不需要添加该查询条件 简单方式这样操作就可以了 [csharp] view plain copy public IQueryable<FileImport> DynamicChainedSyntax (IQueryable<FileImp 阅读全文
posted @ 2018-02-07 22:38 山涧清泉 阅读(2585) 评论(2) 推荐(4)
 
C# Expression 树转化为SQL语句(一)
摘要: sql有有四中基本语句,分别是增删改查,在建立model后如何生成这四中sql语句,降低开发时间。 我们先模拟出一张学生表: public class Student { public int id { get; set; } public string name { get; set; } pub 阅读全文
posted @ 2018-02-07 22:35 山涧清泉 阅读(524) 评论(0) 推荐(1)
 
自己动手写ORM(02):Sql生成器实现
摘要: 上一节中鄙人通过解析表达式树生成Sql碎片,其中我也把解析表达式类代码贴了出来,文章发布之后我对ExpressionAnalyzer类做了些改动,下面我还会将代码贴出来,废话不多说,直接进入今天的主题。 实体类设计: 首先,我觉得要想直接通过实体类生成Sql语句,那么你可能要知道这个实体类对应数据库 阅读全文
posted @ 2018-02-07 22:06 山涧清泉 阅读(1029) 评论(0) 推荐(0)
 
自己动手写ORM(01):解析表达式树生成Sql碎片
摘要: 在EF中,我们查询数据时可能会用拉姆达表达式 Where(Func<T,ture> func)这个方法来筛选数据,例如,我们定义一个User实体类 public class User { public Guid Id { get; set; } public string LoginId { get 阅读全文
posted @ 2018-02-07 22:00 山涧清泉 阅读(354) 评论(0) 推荐(0)
 
C#反射设置属性值和获取属性值
摘要: 在网上找没有找到,刚自己写了一个方法,供分享. 在写方法时这里有一个东西弄了很久没有搞好.就是属性类型如果是int 时,传入string字串就会设置不成功. 这里我用到了Convert.ChangeType 转换,根据属性类型自动转换. 阅读全文
posted @ 2018-02-07 18:22 山涧清泉 阅读(230) 评论(0) 推荐(0)
 
linq to sql 动态构建查询表达式树
摘要: 通过Expression类进行动态构造lamda表达式。 实现了以下几种类型,好了代码说话: public Expression<Func<T, bool>> GetAndLambdaExpression<T>(string[] keys,object[] values,string[] metho 阅读全文
posted @ 2018-02-07 17:51 山涧清泉 阅读(295) 评论(1) 推荐(0)
 

2018年2月6日

多表连接时,主从表的确定
摘要: 在进行多表的联接查询前,我们需要对多表进行相关的处理,比方说确定主从关系,建立外键,联接时确定中间表等操作. 一般情况下,建表时先建主表,再建从表,那怎么确定主从关系呢,进一步建立外键约束? 比方说,有三个表,customers表(customerid--pk,customername), orde 阅读全文
posted @ 2018-02-06 22:12 山涧清泉 阅读(467) 评论(0) 推荐(0)
 
Entity Framework中的主从表关系的使用
摘要: 其关系图: 我们使用Entity Framework生成映射关系如下: 其中author表中的books导航属性为一个集合,表示当前作者的书。 在页面中我们可以使用如下代码来实现: 代码中author1.books.Load();表示要装载当前作者的所有书籍,这句话很重要,否则没有内容。 其关系图: 阅读全文
posted @ 2018-02-06 21:56 山涧清泉 阅读(317) 评论(0) 推荐(0)
 
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 88 下一页