
C#
stoneLSL
这个作者很懒,什么都没留下…
展开
-
Json与Model相互转换
在.net 4.0 可以使用:public static class JsonConvert { public static T ToModel<T>(String jsonString) { using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonStr...原创 2018-09-12 15:10:33 · 4254 阅读 · 0 评论 -
Distinct 扩展方法(按字段去重)
public class Compare<T, C> : IEqualityComparer<T> { private Func<T, C> _getField; public Compare(Func<T, C> getField) { _getField = get...原创 2018-12-06 18:27:18 · 1985 阅读 · 0 评论 -
MS - TransactionScope 用法
引入命名空间using System.Transactions ;TransactionScope 包裹代码块using(transactionscope scope=new transactionscope()){ // to do somethig scope.Comlete()}注意的问题要确保对支持事务的资源的登记放在此范围内 using(var scope...原创 2018-12-20 12:05:53 · 418 阅读 · 0 评论 -
UnitOfWork+EF IRepository 事务处理
UnitOfWork 中的事务处理在 UnitOfWork + EF IRepository模式下,不能直接用TransactionScope处理事务,会报错,提示需要设置什么分布式事务管理器UnitOfWork 已有关于事务的处理关键代码 UnitOfWork.TransactionEnabled = true;//启用事务 // code... UnitOfWork.S...原创 2018-12-20 14:54:19 · 3853 阅读 · 2 评论 -
mklink 文件夹链接 windows系统
MS文档命令参数mklink [[/d] | [/h] | [/j]] <Link> <Target>参数参数描述/ d创建目录符号链接。默认情况下,mklink会创建文件符号链接。/H创建硬链接而不是符号链接。/ J创建目录连接。<链接>指定正在创建的符号链接的名称。<目标>指定新符号...原创 2019-01-28 16:58:54 · 1895 阅读 · 0 评论 -
版本依赖问题:System.MissingMethodException: Method not found
项目使用的版本是 .net Framework 4.7,编译通过,运行时报错Method not found刚开始以为是dll版本引入不一致,查了一下都是一样的后来公司主管看到问题后,说时需要安装一下4.7.1,4.7.2之前只安装了4.7.1安装之后,果然可以运行了因为微软在小版本上打了补丁,所以必须要安装一下。...原创 2019-02-28 11:04:19 · 7702 阅读 · 0 评论 -
web api 文件下载
web api 文件下载数据源:1.byte字节流var stream = new FileStream(filePath, FileMode.OpenOrCreate);2.本地文件var stream = new FileStream(filePath, FileMode.OpenOrCreate);返回类型:HttpResponseMessagepub...原创 2019-03-07 15:35:33 · 994 阅读 · 0 评论 -
Dapper 一对多查询 one to many
参考文档:Dapper one to many Tablepublic class Person{ public int Id { get; set; } public string Name { get; set; } public int Born { get; set; } public Country Residience { get; set; }...原创 2019-09-22 11:56:39 · 1041 阅读 · 0 评论