時間を検索した後、データベースのTinyIntを.Net Booleanにマップする方法に関するいくつかの解決策を見つけました。 1つの回答はColumnType to Bitともう1つはMapping Attributesを使用するように変更されましたが、どちらも大きな混乱を招いて大きな混乱を招くことになりました。 My Databseには、ブール属性の腐食モデルとトンネルを持つ約200以上のテーブルがあります。データベースTinyIntをEFCoreの.Net Booleanにマップすることはできますか?
私はbooleanをtinyintにマップするためのEFCoreのデフォルトマッピングを上書きする方法を探しています。
なぜ私はこれをやっているの?
Telerik OpenAccessはこれまで使用されていましたが、これまで多くのサービスが実装されていました。これで将来的にはEFCoreに切り替えることはできません。アプリケーションごとに多くのサービスがありますが、すべて同じデータベースを使用しているため、OpenAccessをビット単位で置き換える必要があります.TinyInt(OpenAccessでブール値で使用されていた)からビット(EFCoreデフォルト)へのすべてのDB- 。各ブール値に「マッピング属性」を追加する第2の解決策は、オブジェクトの量が多いため膨大な労力となります。
EFCoreや何かsimillarからType-Mappingを切り替えるだけで、これは私が推測する最高の、あるいは最も簡単な解決策になります。
誰かが私の問題のために別の解決策を知っていればうれしく思います。