我必须使用......
C#代码
public double price { get; set; }
SQL代码
Select id, (0.0) AS price from Product
但在此代码中我收到此错误:
" ExceptionMessage":"来自物化的指定演员表 ' System.Decimal'键入可以为空的“System.Double”#39;类型无效。"
另外我不想改变c#的代码,为了解决我想改变Sql的代码(不是c#)
答案 0 :(得分:1)
(0.0)返回一个数字类型,mapped为十进制。你只需要转换为float,它被映射为double,所以:
SELECT id, cast(0.0 as float) AS price from Product
应该这样做。