【问题标题】:NullReference Exception in ConvertToList (ServiceStack OrmLite)ConvertToList (ServiceStack OrmLite) 中的 NullReference 异常
【发布时间】:2013-01-09 03:21:11
【问题描述】:

我在应用程序中使用 OrmLite 进行数据访问。在 4 个环境中的 3 个环境中,一切都按预期工作。

所有环境都运行 .net 4.5。数据库运行不同的版本。失败环境连接sql server 10.50.2796,工作环境连接sql server 10.50.4000。

System.Data* 程序集的版本在不工作的服务器上是相同的。

堆栈跟踪:

System.NullReferenceException:对象引用未设置为对象的实例。 在 lambda_method(闭包,对象,对象) 在 ServiceStack.OrmLite.ReadExtensions.ConvertToList[T](IDataReader dataReader) 中 C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadExtensions.cs:151 行 在 ServiceStack.OrmLite.ReadExtensions.Select[T](IDbCommand dbCmd, Expression1 predicate) in C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadExtensions.cs:line 23 at ServiceStack.OrmLite.ReadConnectionExtensions.Exec[T](IDbConnection dbConn, Func2 filter) 在 C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadConnectionExtensions.cs:line 26

更新 我认为这是与我要连接的 sql server 版本相关的错误。如果我将工作环境中的连接字符串更改为使用运行 10.50.2796 的数据库,我会遇到同样的错误。

TIA, 杰森

【问题讨论】:

    标签: servicestack ormlite-servicestack


    【解决方案1】:

    此错误发生在数据库中的 b/c 字段包含空值,并且相应的模型字段不可为空。我将尝试更深入地挖掘并向 OrmLite 团队提供一些测试。 DB 版本是一个红鲱鱼。

    【讨论】:

      猜你喜欢
      • 2013-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 1970-01-01
      • 2013-12-15
      相关资源
      最近更新 更多