我应该将 LinqPad 的 Oracle EntityFramework 映射设置放在哪里?

发布于 2024-12-28 19:31:38 字数 704 浏览 1 评论 0原文

我有一个 EntityFramework 模型,它有一个布尔字段。为了使到 oracle 数据库的映射正常工作,我们的应用程序在 app.config 中添加了以下内容。

;

不幸的是,在使用 Linqpad 时,我遇到了所有熟悉的映射错误: 错误 2019:指定的成员映射无效。类型“Model.SomeItem”中成员“someBoolean”的类型“Edm.Boolean[Nullable=False,DefaultValue=]”与“OracleEFProvider.number[Nullable=False,DefaultValue=,Precision=1,Scale=0”不兼容]'

我尝试将设置放在 LINQPad.exe.config 中,但它们被忽略。我还尝试了原始程序集以及 Oracle.DataAccess.dll。

该模型位于自定义程序集 (.dll) 中,我选择了新的 Oracle.DataAccess Provider。

I have an EntityFramework model which has a boolean field. To make the mapping to the oracle database work properly, our application has the following additions in the app.config.

<oracle.dataaccess.client>

<settings>

<add name="bool" value="edmmapping number(1,0)" />

</settings>

</oracle.dataaccess.client>

Unfortunately when using Linqpad, I get the all to familiar mapping error:
error 2019: Member Mapping specified is not valid. The type 'Edm.Boolean[Nullable=False,DefaultValue=]' of member 'someBoolean' in type 'Model.SomeItem' is not compatible with 'OracleEFProvider.number[Nullable=False,DefaultValue=,Precision=1,Scale=0]'

I tried putting the settings in the LINQPad.exe.config, put they are ignored. I also tried the original assembly as well as the Oracle.DataAccess.dll.

The model is in a custom assembly (.dll) and I selected the new Oracle.DataAccess Provider.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞清仓 2025-01-04 19:31:38

尝试将它们放入 LINQPad.config 而不是 LINQPad.exe.config。前者供您查询;后者适用于 LINQPad 本身。

Try putting them into LINQPad.config instead of LINQPad.exe.config. The former is for your queries; the latter is for LINQPad itself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文