随笔分类 - C#
摘要:生成N个随机数,N<100W,不能重复Console.WriteLine(DateTime.Now.ToLongTimeString());Random random = new Random();Byte[] bytes = new Byte[1000000];StreamWriter sw = ...
阅读全文
摘要:使用EntityFramework在两个数据间同步数据,程序使用了.net并行框架,在数据同步过程中,有数据无法实时更新,导致程序异常,最后发现,并行任务导致datacontext对象在每个线程都存在一份,数据不一致,最后对datacontext对象单例设计,问题解决
阅读全文
摘要:数据库优先模式下,由于数据库命名和C#命名规范不同,所以感觉很别扭。首先,创建一个文件,命名随意,我使用了EF.CS.Extend.ttinclude 其中方法主要是处理_<#@ assembly name="System.Core" #><#@ import namespace="System" #><#@ import namespace="System.Linq" #><#@ import namespace="System.Text" #><#@ imp
阅读全文
摘要:在Mvc4 中的Web-Api中,序列化成成的Json字符串,在用FastJson解析的时候会失败掉,因为C#生成的默认是首字母是大写的,fastJson不自持对Key首字母大写的Json解析,还有一个问题就是DateTime使用ISO8601 format时,"yyyy-MM-ddThh:mm:ss.xxx"时没有问题,但变成"yyyy-MM-ddThh:mm:ss.xx"时会失败,解决办法protected void Application_Start(){ AreaRegistration.RegisterAllAreas(); FilterCon
阅读全文
摘要:Control 'XXXX' accessed from a thread other than the thread it was created on在FORM初始化的时候加入Control.CheckForIllegalCrossThreadCalls = false;另一种方法delegate void DataGridView_Delegate(IEnumerable<CaseInfo> list); /// <summary> /// 向DataGridView绑定数据 /// </summary> private void Da
阅读全文