hot*_*der 2 linq asp.net null entity-framework
如何比较整数类型空值在.Net Entity框架4.1中Linq查询的哪些部分?
Wou*_*ort 12
只能比较一个int到NULL,如果int是nullable.如果没有,则默认值int将是0永不null.
您可以像这样定义一个可以为null的int属性:
int? value { get; set; }
Run Code Online (Sandbox Code Playgroud)
并检查如下:
if ( value != null )
{
int x = value.Value;
}
Run Code Online (Sandbox Code Playgroud)
在Linq查询的where子句中,它将是
var result = from d in data
where d.Value != null
select d
Run Code Online (Sandbox Code Playgroud)
如果要与某个null值进行比较,则必须首先将您的值与null错误进行比较.
var field = from field in table
where (value == null ? field.property == null : field.property == value)
select field;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27798 次 |
| 最近记录: |