
C#
文章平均质量分 91
笑羽酣天
迸射着炙热而充盈的精力
展开
-
Linq 和 lambd
这里说的不是二者的区别,而是二者的联合应用,因为好多函数在sql拼接的时候不支持,所以检索数据需要联合使用。今天不去详细的阐述理论,只是放置一个我项目中的实例,以备自己以后查阅,也给有需要的朋友一个参考机会。如下代码可靠可行: var datable = db.SalerTransaction.WhereIf(o => o.saler_username == ventity.s...原创 2018-11-05 14:36:07 · 244 阅读 · 0 评论 -
数据库读写分离,用单例工厂实现
工程代码:添加类:SingleContextFactory /// <summary> /// 加了互斥锁的上限文工厂 /// </summary> class SingleContextFactory : IContextFactory { private bool against = false; pub...原创 2018-11-05 15:08:35 · 316 阅读 · 0 评论 -
C#中加密与解密应用
一言不合就上工程代码: public class AESUtil { public static string Key = "ILoveU"; /// <summary> /// AES加密 /// </summary> /// <param name="data">被加密的...原创 2018-11-05 15:12:47 · 186 阅读 · 0 评论 -
CSV导入数据库
获取CSV导入数据库public class CSVHelper { /// <summary> /// 获取CSV导入的数据 /// </summary> /// <param name="filePath">文件路径</param> /// <param ...原创 2018-11-05 15:14:27 · 260 阅读 · 0 评论 -
C# 非常实用有高频率应用的图片处理代码
public class ImageHelper { public ImageHelper() { } #region 缩略图 /// <summary> /// 生成缩略图 /// </summary> /// <param name="originalImagePa...原创 2018-11-05 15:17:32 · 705 阅读 · 0 评论 -
C# 常用扩展
Linq扩展(利用HashSet去重):public static class LinqExtensions { public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource...原创 2018-11-05 15:46:03 · 400 阅读 · 0 评论 -
对接第三方API,无SDK时,通用签名范例
1、包装PostHttp请求 public string PPost(string url, string param, Method method, HtmlEncoding sendEncoding, HtmlEncoding receivEncoding, string referer, ref CookieContainer cookie, string contentType = ...原创 2018-12-14 17:01:19 · 344 阅读 · 0 评论 -
C# 取消Task几个注意事项
1、在启动一个Task之前,先:CancellationTokenSource cts = new CancellationTokenSource();CancellationToken token = cts.Token;cts.Token.Register(() => { Console.WriteLine("挖槽,线程 " + n + " 被干掉了~!");});...原创 2019-03-18 16:24:11 · 7415 阅读 · 1 评论 -
EF在更新实体 DbContext.Entry(entity).State = EntityState.Modified
DbSet.Attach(entity) vs DbContext.Entry(entity).State = EntityState.Modified国外网友的解释:我自己的亲测:--将一个entity标记为System.Data.Entity.EntityState.Modified更新时会更新所有的列(而不仅是修改了需要的列)exec sp_execu...原创 2019-07-12 11:24:16 · 6873 阅读 · 0 评论