我在哪里为LinqPad放置Oracle EntityFramework Mapping设置?

时间:2012-01-24 14:20:05

标签: oracle entity-framework mapping linqpad

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

<oracle.dataaccess.client>

<settings>

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

</settings>

</oracle.dataaccess.client>

不幸的是,在使用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。

1 个答案:

答案 0 :(得分:1)

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