我应该将 LinqPad 的 Oracle EntityFramework 映射设置放在哪里?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将它们放入 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.