返回空字符串而不是 null



我正在使用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>()

什么是最好的方法,所以 公司Dto中的网站是一个空字符串。

经典二传手也可以完成这项工作

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;
}
}

相关内容

  • 没有找到相关文章

最新更新