.net 如何修改config文件

string appConfigFile = Assembly.GetEntryAssembly().Location; Configuration appConfig = ConfigurationManager.OpenExeConfiguration(appConfigFile); AppSettingsSection appSettings = (AppSettin...
阅读全文 »

FluentData入门(三)--Query

查询一组数据 返回一组dynamic对象(new in .NET 4.0) 1: List dynamic products = Context.Sql( select * from Product ).QueryMany dynamic (); 返回一组强类型对象 1: List Product products = Contex...
阅读全文 »

FluentData入门(二)--创建DbContext

如何创建和初始化一个DbContext 可以在*.config文件中配置connection string,将connection string name或者将整个connection string 作为参数传递给DbContext来创建DbContext。 重要配置 IgnoreIfAutoMapFails – IDbContext.IgnoreIfAutoMapFails返回一个ID...
阅读全文 »

FluentData入门(一)--核心概念

DbContext类 这是FluentData的核心类,可以通过配置ConnectionString来定义这个类,如何连接数据库和对具体的哪个数据库进行数据查询操作。 DbCommand类 这个类负责在相对应的数据库执行具体的每一个数据操作。 Events DbContext类定义了以下这些事件: OnConnectionClosed O...
阅读全文 »

开发杂记:RequestValidationMode

碰到一个管理后台项目,使用的是Asp.net 2.0时候的WebForm,但项目已经升级到Asp.net 4.0了。 今天碰到一个小意外,测试那边报了一个HttpRequestValidationException,在.net 2.0时代,将页面的ValidateRequest设置为false,或者在Web.Config里面设置 pages validateRequest= false / ,升...
阅读全文 »

C#小技巧-持续更新

字符串转换为日期 1: DateTime.ParseExact(MYCulturDate, dd/MM/yyyy , System.Globalization.CultureInfo.InvariantCulture); 获取某个文件夹下的所有文件 1: Directory.GetFiles( Path , *.* , Sea...
阅读全文 »

开发杂记:C#压缩JPG文件

最近在开发65emall的时候,发现产品的缩略图每个都有几十KB,检查了下,发现,在生成缩略图的时候,代码里只是设置了InterpolationMode,如下 1: g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Low; 其实这样的压缩,非常有限,所以文件还是非常大。 其实,要真正压...
阅读全文 »

开发杂技:double和decimal

(1)double是双精度浮点型,精确计算中使用浮点数是非常危险的。 (2)decimal类型并不是C#中的基础类型,所以使用的时候会对计算时的性能有影响。 还有两个非常危险的错误认识!!   1、decimal不是浮点型、decimal不存在精度损失。 decimal是一个不折不扣的浮点型,不论它精度有多高,精度损失依然存在! 2、decimal所能储存的数比dou...
阅读全文 »