gpt4 book ai didi

servicestack - ConvertToList 中的 NullReference 异常(ServiceStack OrmLite)

转载 作者:行者123 更新时间:2023-12-02 08:43:50 26 4
gpt4 key购买 nike

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

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

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

堆栈跟踪:

System.NullReferenceException: Object reference not set to an instance of an object. at lambda_method(Closure , Object , Object ) at ServiceStack.OrmLite.ReadExtensions.ConvertToList[T](IDataReader dataReader) in C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadExtensions.cs:line 151 at 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, Func
2 filter) in C:\src\ServiceStack.OrmLite\src\ServiceStack.OrmLite\Expressions\ReadConnectionExtensions.cs:line 26

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

TIA,杰森

最佳答案

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

关于servicestack - ConvertToList 中的 NullReference 异常(ServiceStack OrmLite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com