Asp.netC#

[NPoco] Single<T>方法 (取单个对象)

字号+ 作者:hanyufeng 来源: 2016-06-18 17:17:46 我要评论( ) 阅读:

Single<T>、SingleOrDefault<T>等...

用法:通过SQL语句取单个对象。

Single<T>方法只适合数据存在且只有一条的情况。

var sql = Sql.Builder.Append("…………");
ModelA m = db.Single<ModelA>(sql);

如果数据不存在或超过2条,则会抛出异常。

[NPoco] Single方法等 (取单个对象)

如果不能确定数据是否存在,要使用SingleOrDefault<T>。

var sql = Sql.Builder.Append("…………");
ModelA m = db.SingleOrDefault<ModelA>(sql);

如果数据可能不止1条,要使用First<T> 或 FirstOrDefault<T>。

var sql = Sql.Builder.Append("…………");
ModelA m1 = db.First<ModelA>(sql);
//或者
ModelA m2 = db.FirstOrDefault<ModelA>(sql);

 

参考资料:https://github.com/schotime/NPoco/wiki/Query-Single-Object

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。