为了让编程更加清晰,把程序中的功能进行模块化划分,每个模块提供特定的功能,而且每个模块都是孤立的,这种模块化编程提供了非常大的多样性,大大增加了重用代码的机会。 面向对象编程也叫做OOP编程 简单来说面向对象编程就是结构化编程,对程序中的变量结构划分,让编程更清晰。 类的概念: 类实际上是创建对象的 ...
分类:
其他好文 时间:
2017-08-17 22:47:19
阅读次数:
284
介绍 查询方法(Query)是IDbConnection的扩展方法,它可以用来执行查询(select)并映射结果到C#实体(Model、Entity)类 查询结果可以映射成如下类型: Anonymous 匿名类型 Strongly Typed 强类型 Multi-Mapping (One to On ...
分类:
移动开发 时间:
2017-08-07 16:50:11
阅读次数:
655
Select/Distinct操作符 适用场景:o(∩_∩)o… 查询呗。 说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟。 Select/Distinct操作包括9种形式,分别为简单用法、 匿名类型 ...
分类:
数据库 时间:
2017-08-02 23:27:34
阅读次数:
167
一、数据类型 1.var (匿名类型)弱类型 可以自动检测数据类型; 2.匿名类型对象 (对象初始化) Person p = new Person{Id=1,Name="aaaa"} 3.lanbda 表达式 基础使用用法 // 委托是把一个方法作为一个参数传递给另一个方法 委托 // 无餐无返的委 ...
属性:概念指一个方法或一对方法(指get和set方法)在客户端看来,它是一个字段。 构造函数:声明构造函数其实就是声明一个与类同名的方法,但该方法没有返回值,构造函数一般用来初始化成员字段的值。(除非有自己对字段或属性的赋值,否则没有必要显式给类提供构造函数,因为编译器会在后台创建一个默认的构造函数 ...
分类:
其他好文 时间:
2017-06-26 19:56:00
阅读次数:
123
总结一下: 对于字符串来说。两个比較的都是对象的值,而且是等效的,这是由于MS重写了==运算符和Equals方法所致 对于非字符串的其它引用类型(非匿名类型)两个比較的都是对象的引用。而且是等效的; 对于匿名类型,Equal()方法比較的是类型的状态,假设两个类型的属性和值都同样,就返回true;= ...
分类:
其他好文 时间:
2017-06-19 10:57:12
阅读次数:
150
利用匿名类型与dynamic序列化成需要的json格式 ...
分类:
其他好文 时间:
2017-05-25 11:45:48
阅读次数:
164
这是后台返回到前台的方法 在返回匿名类型时,通过Ajax可以直接获取到正确结果 但是当我直接在地址栏敲路径访问时,报错如下: “ObjectContent`1”类型未能序列化内容类型“application/xml; charset=utf-8”的响应正文。 我修改后台返回类型从Object换成IH ...
添加第三方引用 using Newtonsoft.Json; /// <summary> /// 匿名类型解析 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="jsonString"></param> /// ...
分类:
Web程序 时间:
2017-04-23 15:53:56
阅读次数:
1423
前言 现在提倡前后端分离,分离后服务全部采用接口的方式给前端提供服务,当我们处理自定义查询时必定会多表查询,而处理多表查询时我们又懒的去建view model,建的过多项目也凌乱的很,所以在dao层处理自定义查询时采用匿名类型返回json。 序列化、反序列化 ...