Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 什么';在EF中复制的SQL中添加十进制数的方法是什么?_Entity Framework_Validation_Asp.net Mvc 3 - Fatal编程技术网

Entity framework 什么';在EF中复制的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:) 您的模型中定义

我已经在SQL中尝试了
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
用于
营业额
字段(以及验证引发错误的所有字段)。我的猜测是使用
而不是
,但这应该在模型本身中自动转换。