У меня есть следующее выражение Linq в EntityFrameworkCore:
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 {