4

Devart dotConnect for Oracle - Entity Framework + .NET 3.5 を使用しています。エンティティを作成すると、フレームワークはこれらの列の型 number(1) を bool に変更します。これはあらゆる種類のエンティティ フレームワークの機能であると読みました。しかし、私はそれを望んでいません..ここでnumber(1)を使用して、dbオブジェクトのステータスを指定します..クライアントのように-状況。

.ssdl "bool" を "int" に、.csdl "Boolean" を "Int32" に手動で設定しようとしましたが、同じ変換エラーが発生するだけです... "Run Custom Tool" を使用すると元に戻りますブール値とブール値のフィールド。

ダイアグラムでもプロパティを手動で変更しようとしましたが、成功しませんでした。

4

1 に答える 1

2

モデルエクスプローラーでは、モデルの「.Store」部分にあるテーブルの列のデータ型も変更する必要があります。xxxModelパーツのclass.propertyのデータ型は、xxxModel.Storeのtable.columnのデータ型と一致する必要があります。クラスでInt32を選択した場合は、テーブルでDecimalを選択できます。

于 2011-11-18T19:57:07.287 に答える