Entity Framework Code First に強制的に C# エンティティで float (または double) を使用させ、それらを SQL Server で 10 進数にマップすることはできますか? 変換が必要であり、10 進数から浮動小数点数または倍精度数への精度の低下が発生する可能性がありますが、特定のドメインのためにそれが回避可能であると仮定すると、EF はそれを可能にしますか?
たとえば、私は
public class House
{
...
public float Width { get; set; }
}
への地図
CREATE TABLE [dbo].[Houses] (
...
[Width] [decimal](12, 4) NOT NULL
)
これは、EF 属性、Fluent API、またはその他の手段で実行できますか?