我正在使用ef core和mapster。我的数据库中有一些可为空的列。
当我从数据库中获取它们时,C#将它们存储为null(这很有意义)。我想返回这些字段为空字符串,但是当我通过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中的网站是一个空字符串。
答案 0 :(得分:0)
经典的二传手也可以做
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;
}
}