(SqlServer)批量清理指定数据库中所有数据
摘要:[推荐](SqlServer)批量清理指定数据库中所有数据——通过知识共享树立个人品牌。 在实际应用中,当我们准备把一个项目移交至客户手中使用时,我们需要把库中所有表先前的测试数据清空,以给客户一个干净的数据库,如果涉及的表很多,要一一的清空,不仅花费时间,还容易出错以及漏删,在这儿我提供了一个方法,可快捷有效的清空指定数据库所有表的数据。仅供参考,欢迎交流不同意见。--RemovealldatafromadatabaseSETNOCOUNTON--TablestoignoreDECLARE@IgnoreTablesTABLE(TableNamevarchar(512))INSERTINTO.
阅读全文
posted @
2012-01-17 13:56
老咸菜
阅读(1145)
推荐(0)
Linq 实现动态表名(用反射)
摘要:Linq 实现动态表名(用反射)写程序的目的之一是为了少写程序.手头有个项目,需要做细化的用户定制查询,在此过程中,连表名甚至于也要由客户端指定.依照老的方式是先从网上搜一下各种答案,结果都不尽如我意,有些虽然能做到指定表名,即指定部分表名,但离"动态"表名这个目标还差不少.于是没办法,只能自己动手丰衣足食.我非常的懒.所以我第一步没想去扩展什么.我是从LINQ这个类中找到了它的表的映射,然后突发奇想:何不用反射来做动态表名呢.虽然速度可能稍慢,但对于日常应用足以应付!实现这个的前提是:1.你的DataClasses.dbml中必须有你所要动态的表映射.2.你不拒绝在程序中
阅读全文
posted @
2011-12-14 14:20
老咸菜
阅读(270)
推荐(0)
LinqToSQL下实现动态表名的映射
摘要:提出问题 前段时间,在博客园里看到有位朋友,问如何实现在动态表名。我们都知道,把一个实体类映谢到表里,应该这样写: [Table(Name="User")] classUser { [Column] publicintID; [Column] publicstringName; } 很明显,这里的表名是写死的,有些时候,我们可能要根据不同的情况实现不同的表名里加个前缀或者后缀,例如: tt_User,aa_User,User1、User2。 分析问题 要解决这个问题,首先我们就要明白一个问题,DataContext是如何将实体到表的映射的,事实上,它是例用Mappin...
阅读全文
posted @
2011-12-14 14:19
老咸菜
阅读(194)
推荐(0)
LINQ完美之两大终极利器
摘要:LINQ完美之两大终极利器分类:LINQ2009-03-08 13:34955人阅读评论(0)收藏举报LINQ完美之第一大利器-----Dynamic.cs------[下载地址:http://files.cnblogs.com/worksguo/DynamicQuery.rar] LINQ没了动态,将只能使用拙劣的ExecuteQuery()和ExecuteCommand()进行传统的拼接字符串,毫无LINQ的幽雅和Lambda的艺术可言。 Dynamic.cs让LINQ想怎么拼就怎么拼,随意性可以覆盖几乎所有常用的SQL语句,而且不会破坏Lambda的结构性。 举个例: 我们要查询新闻ID
阅读全文
posted @
2011-12-14 14:18
老咸菜
阅读(366)
推荐(1)