【发布时间】: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, Expression
1 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