随笔分类 -  Dapper

Dapper.NET——轻量ORM
摘要:Dapper.NET使用 Dapper是一款轻量级ORM工具(Github)。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。 1、为什么选择Dapper# 轻 阅读全文
posted @ 2021-11-11 10:52 davidkam 阅读(119) 评论(0) 推荐(0)
Dapper的完整扩展(转)
摘要:真心想说:其实。。。我不想用Dapper,如果OrmLite.Net支持参数化的话,也就没Dapper的什么事情了,对于OrmLite.Net只能做后续跟踪......这个其实是看了Dapper作者的扩展后觉得不爽,然后自己按照他的设计思路重写了代码,只支持单个数据的增删改查,根据Expression来查的真心无能为力......另外作者似乎已经支持了属性、字段等与数据库中的映射.....具体包含了1、对字符串的扩展2、对主键的定义,支持单或多主键,当单主键并且类型为数字时,认为该主键为自增列3、对表名的定义实际代码如下:DapperExtensions部分[csharp]view plain 阅读全文
posted @ 2013-12-08 00:30 davidkam 阅读(15724) 评论(1) 推荐(3)
Dapper.net 在Parameterized时对于String的扩展(转)
摘要:虽然Dapper通过提供的DbString本身支持对于String的指定Parameterized,但这方法明显不够,当Insert时,我们更希望是把一个Poco直接传递过去,而不是来new一个匿名函数,对于string类型的属性,转化成DbString,然后一个一个的属性再写一遍,这多苦逼通过代码,可以看到有这么一段方法public static Action CreateParamInfoGenerator(Identity identity, bool checkForDuplicates, bool removeUnused)这段代码就是用来构建Param参数的,内部通过Emit来实现 阅读全文
posted @ 2013-12-08 00:22 davidkam 阅读(737) 评论(0) 推荐(0)