【村长】giant
各位问下dapper有用过吗,用这个的时候有没有面向泛型编程
【总理】MyNameIs小白
有吧
= =
还有 你所指的泛型编程是什么 ?
= =
【村长】giant
像EF一样的每张表都有CURD将这些抽出来写到父类里面
【总理】MyNameIs小白
lambda表达式吧
= =
dapper.net 有个扩展类
是支持lambda的
具体是什么去百度
【村长】giant
这种吗 【总理】MyNameIs小白
不是 ! DapperExtensions
好像是这个
你那种是dapper本身就支持的
【村长】giant
ok我去百度下谢谢
是的dapper支持的
【总理】MyNameIs小白
但是 !
没什么特殊情况没必要搞得那么复杂
【村长】giant
但是什么呀 【总理】MyNameIs小白
为什么不用ef ?
先问个事情 ! 是公司项目还是自己捣鼓着玩 ?
自己捣鼓着玩就不管你怎么弄了
【总理】MyNameIs小白
公司项目的话不是特别的性能需求
还是用ef吧
【村长】giant
EF lambda表达式多表查询等有点麻烦
【总理】MyNameIs小白
dapper最终也是写sql语句
所以ef复杂查询还是写sql吧
【村长】giant
是的 sql自由而且对程序员要求不高
你们是EF和sql混着用是吧
【总理】MyNameIs小白
我是ef跟dapper混合用
逻辑用ef !
一些复杂的查询就dapper
然后拼sql
【总理】MyNameIs小白
大批量插入也是dapper
【村长】giant
是的dapper效率还是比EF高
【总理】MyNameIs小白
数据持久化才是ef的优势吧 !
【村长】giant
特别是导航属性EF有时候蛮麻烦的
【总理】MyNameIs小白
还好吧 数据量不是特别大 !
没必要搞得那么多
我用dapper是应为要读打卡机的表 ! 里面好几千万数据
别的地方基本不用