Вернуть пустую строку вместо нуля
Я использую ef core и mapster. У меня есть несколько столбцов в моей базе данных, которые можно обнулять.
Когда я получаю их из базы данных, C# сохраняет их как нули (что имеет смысл). Я хочу вернуть эти поля пустые строки, хотя, когда я отправляю их обратно через мой API.
public class CompanyDto
{
public string Website { get; set; }
}
public class Company
{
public int Id { get; set; }
public string Website { get; set; } = "";
}
company.Adapt<CompanyDto>()
Каков наилучший способ сделать так, чтобы Сайт в CompanyDto был пустой строкой.
1 ответ
Классический сеттер тоже сделает эту работу
public class Company
{
public int Id { get; set; }
private string _website;
public string Website
{
get { return _website; }
set { _website = value ?? string.Empty; }
};
public Company ()
{
_website = string.empty;
}
}