我在EntityFrameworkCore中具有以下Linq表达式:
var models = await products.Select(product => new ProductModel {
Id = product.Id,
ProductType = new ProductTypeModel {
Id = product.ProductType.Id,
Name = product.ProductType
.ProductTypesI18N
.FirstOrDefault(y => y.LanguageCode == languageCode)?.Name
}
}.ToListAsync()
我收到以下错误:
An expression tree lambda may not contain a null propagating operator.
如果FirstOrDefault返回null,有一种不引发错误的简便方法?
注意:
我认为这可能比使用FirstOrDefault更好。
例如,在以下代码行中:new ProductTypeModel {
答案 0 :(得分:1)
在FirstOrDefault之前选择所需的产品类型名称:
public ARPlaneAnchor value;
void Update ()
{
Debug.Log("Identifier " + value.identifier);
text1.text = value.identifier;
}
简单的漫画卓悦!