Oracle データベースで EF を使用しています。データベース内の列の 1 つに、Number(1,0) のデータ型があります。このフィールドには、C# で Int16 に変換されるデータが格納されます。Visual Studio のエンティティ データ モデル (EDM) ビルダーは、この列を Bool の既定値としてマップします。これにより、データ型エラーが発生します。私がやりたいことは、bool ではなく常に Int16 フィールドとして number(1, 0) を設定するようにモデル ジェネレーターを構成することです。
どうすればこれを行うことができますか。
また、仲間の開発者が自分のマシンでこのモデルを構築する場合、Int16 (short) として設定されることにも言及したいと思います。私のマシンでそれを行うと、それはブールになります。なぜ一方が他方と異なる結果を表示するのか理解できません。
ありがとう