【发布时间】:2021-07-23 23:08:00
【问题描述】:
我正在尝试排除那些为空的记录。
// 我无法在 sql server 中更改数据类型 具有数据类型的 SQL 列名称:RMU:Float
具有数据类型的模型类:
[Column(TypeName = "float")]
public double RMU { get; set; }
LINQ -->
var RMUNotNullCheck = DB1.tblImport.Where(x => x.RPU != null).ToList();
上面的代码给了我警告,因为 double 不能为空,并且很少有记录保持为空,我不需要。
如何去除那些为空的记录请告诉。
【问题讨论】:
-
为什么不用
double?代替RMU? -
我已经尝试过,但是在更新模型时它给了我错误,所以有什么解决方法或我可以在 C# 代码中做的任何其他事情。
-
@ShanuGarg 将该错误添加到问题中
-
看起来您正在使用 LINQ to 数据库,但不要说是哪个:LINQ to SQL / EF 6.x / EF Core 2.0 / 2.1 / 3.x / 5.x / 6。 X?另外,哪个数据库提供商?
-
@NishānWickramarathna 正确阅读它是警告而不是错误。
标签: c# asp.net linq nullable c#-8.0