Oracle DB 的实体框架扩展不匹配错误(EDMX 模型)

问题描述 投票:0回答:0

我目前正在 .NET Framework 4.8 上使用实体框架扩展(版本 7.22.4)和实体框架(版本 6.4.4)。我的数据库是 Oracle,我使用的是 Devart(版本 9.11)。我正在尝试用代码中的 BulkSaveChanges() 替换所有 SaveChanges() 调用。

在这个过程中,我遇到了一个错误:

抛出异常:Z.EntityFramework.Extensions.dll 中的“System.Exception”
抛出异常:nunit.framework.dll 中的“NUnit.Framework.AssertionException”
nunit.framework.dll 中发生“NUnit.Framework.AssertionException”类型的异常,但未在用户代码中处理。
更新条目时发生错误。有关详细信息,请参阅内部异常:值的类型与列类型不匹配无法在 DATE_OF_CHANGE 列中存储 <01.01.0001 00:00:00>。预期类型为 Byte[]。

我的 EDMX 模型中的相关条目如下所示:

 <Property Name="DATE_OF_CHANGE" Type="TIMESTAMP" Precision="6" Nullable="false" StoreGeneratedPattern="Computed" />

我发现此资源表明我的 EDMX 模型可能不受支持。

我想确认一下:

这是我问题的根本原因吗? 如果是,我可以使用哪些替代方案或解决方法? 如果不是,可能是什么原因导致此错误,以及如何纠正它? EDMX 模型所需的步骤是否比 EF 扩展网站上提到的步骤更多?

.net oracle edmx entity-framework-extensions
© www.soinside.com 2019 - 2024. All rights reserved.