Entity framework 什么';在EF中复制的SQL中添加十进制数的方法是什么?
我已经在SQL中尝试了Entity framework 什么';在EF中复制的SQL中添加十进制数的方法是什么?,entity-framework,validation,asp.net-mvc-3,Entity Framework,Validation,Asp.net Mvc 3,我已经在SQL中尝试了decimal(10,4)和float,但在更新数据库模型后,EF处理 decimal(10,4) as a Decimal in C# float as a Double in C# 对我来说这很好,但是模型验证总是失败 这并不是因为我使用的是而不是, 我应该怎么做才能使验证顺利运行 我知道我可以在视图和模型之间使用模型视图来避免这种情况,但我只想知道如何正确操作。有问题,不是我。。。实际上是.NET:) 问题出在我身上。。。实际上是.NET:) 您的模型中定义
decimal(10,4)
和float
,但在更新数据库模型后,EF处理
decimal(10,4) as a Decimal in C#
float as a Double in C#
对我来说这很好,但是模型验证总是失败
这并不是因为我使用的是
而不是,
我应该怎么做才能使验证顺利运行
我知道我可以在视图和模型之间使用模型视图来避免这种情况,但我只想知道如何正确操作。有问题,不是我。。。实际上是.NET:)
问题出在我身上。。。实际上是.NET:)
您的模型中定义了哪种类型的效率字段(例如)?如上所述,作为
十进制
和双精度
,验证错误是相同的:-/调试时-您能验证插入实体时引发的异常吗?我想确定此异常是否与实体框架有关。@Naor,您在第一张图中看到的验证是模型验证,因为jQuery验证发送正确,在我的操作中,0
改为675240.72
用于营业额
字段(以及验证引发错误的所有字段)。我的猜测是使用
而不是,
,但这应该在模型本身中自动转换。您的效率字段(例如)在模型中定义为哪种类型?如上所述,如十进制
和双精度
,验证错误是相同的:-/调试时-是否可以验证插入实体时引发的异常?我想确定此异常是否与实体框架有关。@Naor,您在第一张图中看到的验证是模型验证,因为jQuery验证发送正确,在我的操作中,0
改为675240.72
用于营业额
字段(以及验证引发错误的所有字段)。我的猜测是使用
而不是,
,但这应该在模型本身中自动转换。