【问题标题】:ServiceStack.OrmLite equivalent of Single/SingleOrDefault from Entity FrameworkServiceStack.OrmLite 相当于实体框架中的 Single/SingleOrDefault
【发布时间】: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


    【解决方案1】:

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

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

    看来我需要从我的代码中扩展该类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2018-01-09
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      相关资源
      最近更新 更多