イベントログに新しいSqlデータ型を利用したいのですがdatetime2
(標準の日時は保存時にデータが失われるよりも精度が低いためSystem.DateTime
)、コードを生成するとsqlmetal.exe
次の警告が表示されます:
db.dbml(98) : 警告 DBML1008: DbType 'DateTime2(7) NOT NULL' と Type 'Event' の Column 'CreatedOn' の Type 'System.DateTime' の間のマッピングにより、データベースからロードするときにデータが失われる可能性があります。
列の定義を変更すると、警告は消えますdatetime2(2)
が、2 桁の精度は処理できるよりも低いSystem.DateTime
ですよね? なんで?警告を抑制するにはどうすればよいですか?