用法:通过SQL语句取单个对象。
Single<T>方法只适合数据存在且只有一条的情况。
var sql = Sql.Builder.Append("…………");
ModelA m = db.Single<ModelA>(sql);
如果数据不存在或超过2条,则会抛出异常。
![[NPoco] Single方法等 (取单个对象)](uploadfile/2016-06/16061818059003.png)

如果不能确定数据是否存在,要使用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
精彩导读
热门资讯
关注我们