随笔分类 -  C#

摘要:以下的描述都是同一个DataContext 1.通过提前检索数据提高循环查询的性能 原因:如果数据已经在DataContext中加载过,使用外键关系的对象将不会访问数据。 如果将红色部分注释掉,紫色部分的代码,每执行一次将访问一边数据库。2.通过LoadWith加载子表信息(具体参看MSDN)。不用LoadWith:不论是否执行加载红色部分的对象,紫色部分每次循环都会访问数据库。用了LoadWi... 阅读全文
posted @ 2010-10-21 17:40 I'm CY 阅读(476) 评论(0) 推荐(0)
摘要:模拟实现,性能还不错,比DynamicInvoke性能好的多。 中间加了一次Convert,可以实现任何对象的属性的调用,也就是EvalEx.GetEval<Func<object, object>>方式 public static class EvalEx { public static T GetEval<T>(Type type, string pro... 阅读全文
posted @ 2010-09-15 00:14 I'm CY 阅读(1008) 评论(0) 推荐(0)
摘要:[TestMethod] public void TestMethod1() { decimal a = 10; decimal b = 10.0m; decimal c = .0m; decimal d = 0.0m; decimal e = 0m; decimal f = 0.00001000m; var a1 = Format(a); var b1 = Format(b); var c1 =... 阅读全文
posted @ 2010-09-01 17:25 I'm CY 阅读(1911) 评论(0) 推荐(0)
摘要:using System.Xml.Serialization;using System.IO;using System.Xml;using System.Text;namespace TestProject1.XML{ public class XmlRepository<TRoot> { string _FilePath; public XmlRepository(string fi... 阅读全文
posted @ 2010-08-26 14:30 I'm CY 阅读(236) 评论(0) 推荐(0)
摘要:[代码] [代码] [代码] [代码] 阅读全文
posted @ 2010-08-26 14:09 I'm CY 阅读(296) 评论(0) 推荐(0)