DevArt dotConnect ドライバーを使用するモデルに切り替えようとしています。以前は実際に機能していましたが、モデルを再生成した後、デフォルトの .NET Oracle ドライバーに戻ったようです。
私がしたことは.edmx
、メモ帳でファイルを開いて変更することでした:
<Schema Provider="Oracle.DataAccess.Client" ProviderManifestToken="11.2" ...>
に:
<Schema Provider="Devart.Data.Oracle" ProviderManifestToken="Ora11g" ...>
ただし、データベースからモデルを更新しようとすると、次のような数百のエラーが発生します。
エラー 18 エラー 40: タイプ番号がネームスペースまたはエイリアスで修飾されていません。修飾なしで使用できるのは PrimitiveTypes のみです。
これらは次のような行で発生します。
<Property Name="ROLEID" Type="number" Nullable="false" />
dotConnect ドライバーDecimal
は、Oracle 型の代わりに.NET プリミティブを使用することを望んでいると思いますnumber
。ただし、これらのエラーを修正するには、何百もの行を変更する必要があり、次にモデルを更新したときに完全に消えてしまいます。
私の質問:
組み込みの VS2010 デザイナーを DevArt dotConnect Oracle ドライバーと連携させることはできますか? それとも、DevArt のデザイナーを使用するための正しい構文を生成する唯一の方法ですか?