C# 无法从';System.Collections.Generic.IEnumerable<;int>';至';系统Linq.IQueryable<;国际?>;
我收到以下错误 实例参数: 无法从“System.Collections.Generic.IEnumerable”转换为“System.Linq.IQueryable” 问题是变量Assay.assayKey在表中可能为null,所以我不能用int-assayKey代替int?钥匙。我被难倒了,有人能帮我吗??谢谢C# 无法从';System.Collections.Generic.IEnumerable<;int>';至';系统Linq.IQueryable<;国际?>;,c#,linq,C#,Linq,我收到以下错误 实例参数: 无法从“System.Collections.Generic.IEnumerable”转换为“System.Linq.IQueryable” 问题是变量Assay.assayKey在表中可能为null,所以我不能用int-assayKey代替int?钥匙。我被难倒了,有人能帮我吗??谢谢 Search Entry { int id {get;set;} int? key {get;set;}
Search Entry
{
int id {get;set;}
int? key {get;set;}
int[] selectedKeys {get;set;}
}
Assay
{
int id {get;set;}
int? AssayKey { get; set; }
}
CollObject
{
Ienumerable<int> keys {get;set;}
}
我找到了解决办法。因为分析键是一个可为空的int,所以我必须这样做
.Contains(assays.AssayKey ??0)
问题是我不能在可为null的int上使用.contains,所以我必须这样做才能使它工作
.Contains(assays.AssayKey ??0)
请不要重新键入您的代码。如果你复制/粘贴它,对每个人都更有利。
.Contains(assays.AssayKey ??0)