0

目前在使用 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);
4

1 回答 1

0

好的,我发现了问题所在 - 我使用的版本 (3.9.71) 没有超载 - 后来添加了:

https://github.com/ServiceStack/ServiceStack.OrmLite/commit/f2f5f80f150f27266bdcaf81b77ca60b62897719#diff-e9a84724e6a8315ec7f7fc5a5512a44b

似乎我需要从我的代码中扩展该类。

于 2014-01-30T16:58:15.080 回答