【发布时间】:2014-01-30 16:56:58
【问题描述】:
目前在使用 ServiceStack 中的 OrmLite 库时,如果我想选择单个实体,我会这样做:
AppUser user = db.First<AppUser>(q => q.Id == id);
但是,由于 Single 更精确(显然,如果 以某种方式 多个具有相同 id 的用户最终进入数据库,我希望抛出异常)我想知道是否存在我可以使用的重载。目前,当我执行 db.Single 时,我只是通过手动过滤获得了过载:
public static T SingleOrDefault<T>(this IDbConnection dbConn, string filter);
【问题讨论】:
标签: servicestack ormlite-servicestack servicestack-bsd