LINQ-SQL一直要求money列为Single类型,即使它已经是

本文关键字:类型 一直 money Single 列为 LINQ-SQL | 更新日期: 2023-09-27 18:17:09

我得到的错误是:

The 'SalesValue' property on 'ItemSale' could not be set to a 'Decimal' value. 
You must set this property to a non-null value of type 'Single'.

但是我已经做了:

[Table("ItemSales")]
public class ItemSale {
    [Key]
    public int ID { get; set; }
    ....
    public Single SalesValue { get; set; }
}

这是我的LINQ,很简单:

            from x in database.ItemSales
            select x

我正在使用实体框架代码优先

如何解决这个问题?

LINQ-SQL一直要求money列为Single类型,即使它已经是

是否检查了列类型的精度?这是我曾经犯过的一个错误,据我所知,与你的错误非常相似。据我所知,精度必须为2,但有另一个值