用法:通过SQL语句取单个对象。
Single<T>方法只适合数据存在且只有一条的情况。
var sql = Sql.Builder.Append("…………"); ModelA m = db.Single<ModelA>(sql);
如果数据不存在或超过2条,则会抛出异常。
如果不能确定数据是否存在,要使用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