随笔分类 -  C#

摘要:Newtonsoft是我们开发过程中经常用到的一个第三方类库,主要用于对象的序列化和反序列化。 命名方式 默认情况下序列化后的json字符串会以类名、属性名作为键来命名。问题在于C#的命名规范中类名、属性名都是以PascalCase方式来命名的,而在前端中一般都是以CamelCase方式来命名的,所 阅读全文
posted @ 2019-11-19 17:18 欧阳.NET 阅读(630) 评论(0) 推荐(0) 编辑
摘要:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是软件开发中的一个热点,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性。 阅读全文
posted @ 2019-11-13 22:51 欧阳.NET 阅读(2176) 评论(2) 推荐(9) 编辑
摘要:在使用EntityFramework做CodeFirst开发时,经常需要将实体类映射到数据库表,但是C#实体类和数据库表中的命名遵循的是不同的规范,这就需要为每个实体类做一个到数据库表名的映射。大多情况下需要映射到的表名是有一定规则的,比如我有实体类UserEntity、RoleEntity,需要将 阅读全文
posted @ 2019-07-11 18:38 欧阳.NET 阅读(951) 评论(0) 推荐(0) 编辑
摘要:创建某个类型的第一个实例时,所进行的操作顺序为:1.静态变量设置为02.执行静态变量初始化器3.执行基类的静态构造函数4.执行静态构造函数5.实例变量设置为06.执行衯变量初始化器7.执行基类中合适的实例构造函数8.执行实例构造函数 同样类型的第二个以及以后的实例将从第五步开始执行. 阅读全文
posted @ 2019-07-11 18:11 欧阳.NET 阅读(2914) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Text; namespace Oyang.Tool { public class QueryableHelper ... 阅读全文
posted @ 2018-11-14 12:34 欧阳.NET 阅读(382) 评论(1) 推荐(0) 编辑
摘要:using System.Collections.Generic; namespace Oyang.Tool { public interface IPagination { int PageIndex { get; set; } int PageSize { get; set; } int TotalCount { get; s... 阅读全文
posted @ 2018-11-13 14:57 欧阳.NET 阅读(309) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Linq; using System.Linq.Expressions; namespace Oyang.Tool { public static class PredicateBuilder { public static Expression> True() { return f => true; } ... 阅读全文
posted @ 2018-11-13 14:27 欧阳.NET 阅读(604) 评论(0) 推荐(0) 编辑