摘要:
写程序的目的之一是为了少写程序.手头有个项目,需要做细化的用户定制查询,在此过程中,连表名甚至于也要由客户端指定.依照老的方式是先从网上搜一下各种答案,结果都不尽如我意,有些虽然能做到指定表名,即指定部分表名,但离"动态"表名这个目标还差不少.于是没办法,只能自己动手丰衣足食.我非常的懒.所以我第一步没想去扩展什么.我是从LINQ这个类中找到了它的表的映射,然后突发奇想:何不用反射来做动态表名呢.虽然速度可能稍慢,但对于日常应用足以应付!实现这个的前提是:1.你的DataClasses.dbml中必须有你所要动态的表映射.2.你不拒绝在程序中出现SQL语句.下面我给出简要的 阅读全文
摘要:
不知道大家是否和我一样,经常会面临以下状况:1、经常被迫要面对手动插入/修改/删除数据的现实,以处理非常紧急的个案.而最让我们头疼的不是SQL语法,往往是字段的数量,一个稍大一点的表里,可能涉及了几十甚至更多的字段,如果让我们手动来写一行insert代码,往往会出错,费神又费力!还很容易出错!2、现在你手头有数据,需要紧急批量增加/更新,以同步某服务器端的老数据。而服务器又没有开放导数据的端口。...碰巧这些问题,我都遇到了,我很想避免出事,于是想到利用LinqToSql+System.Reflection.PropertyInfo替我来做繁琐的工作,工作量比较小,但是觉得有分享的必要。首先我 阅读全文