У меня есть метод, который извлекает данные из БД, а затем присваивает их модели для использования в других местах. Я получаю информацию об адресе из базы данных в разных параметрах, как показано ниже. При объединении строковых значений возникает ошибка ниже.
Пожалуйста, помогите мне с этим.
Expression tree cannot contain value of ref struct or restricted type.
An expression tree may not contain an expanded form of non-array params collection parameter.
Код ниже
public async Task GetLocationDetails(int locId)
{
try
{
InvoiceLocationDTO? locationDetails = await (
from loc in context.Location.Where(loc => loc.Id == locId)
.Include(x => x.LocationAddress)
select new InvoiceLocationDTO
{
///Getting error in below line
BillToAddress = string.Format(" {0}, {1}, {2}, {3}, {4}",
loc.LocationAddress.Address, loc.LocationAddress.AddressExtraLine, loc.LocationAddress.City, loc.LocationAddress.State.Name, loc.LocationAddress.Zip)
.Replace(" ,", string.Empty).TrimEnd(','),
}
).FirstOrDefaultAsync();
return locationDetails;
}
catch (Exception ex)
{
throw ex;
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... not-contai
При попытке объединить строку я получаю сообщение, что дерево выражений не может содержать значение ref struct или ошибк ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение