petapoco只能读webconfig吗

petapoco只能读webconfig吗,第1张

果运行查询时不以“select”开头,则petapoco会自动加上:

// Get a record

var a=db.SingleOrDefault<article>("SELECT * FROM articles WHERE article_id=@0", 123)

// can be shortened to this: Get a record

var a=db.SingleOrDefault<article>("WHERE article_id=@0", 123)

增加了IsNew和Save方法:

如果现在有一个poco对象,要确认它是否在数据库中还是一个新记录,可以通过检查它的主键是否被设置了默认值以外的值来判

这个问题,还没问到具体的点子上,EF跟分布式应用系统没有太大的关系。如果要问 使用EF进行数据库的分布式存储,比如主从分离 。但是我感觉,用EF做数据的分布式,还是有点不太合适。

由于EF实在是一个太庞大的ORM,所以针对于大型的数据,还是太消耗资源,性能有些跟不上。而且EF的侵入性太强,造成了系统的耦合度就非常的高,一旦用了就很难更换了。现在大多流行一些比较轻量级的ORM,大项目更是如此,不会使用这么沉重的ORM了。比如Dapper,Petapoco等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10028436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存