SQL - 类型无效

时间:2016-06-09 06:05:46

标签: c# sql double

我必须使用......

C#代码

public double price { get; set; }

SQL代码

Select id, (0.0) AS price from Product

但在此代码中我收到此错误:

  

" ExceptionMessage":"来自物化的指定演员表   ' System.Decimal'键入可以为空的“System.Double”#39;类型无效。"

另外我不想改变c#的代码,为了解决我想改变Sql的代码(不是c#)

1 个答案:

答案 0 :(得分:1)

(0.0)返回一个数字类型,mapped为十进制。你只需要转换为float,它被映射为double,所以:

SELECT id, cast(0.0 as float) AS price from Product

应该这样做。