我有一个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。
答案 0 :(得分:1)
尝试将它们放入LINQPad.config而不是LINQPad.exe.config。前者是您的疑问;后者适用于LINQPad本身。