我需要使“EF核心2.1.0”删除空白字符串字段在查询,“HasConversion”不是不工作,你能告诉我为什么?
entity.Property(e => e.Name)
.HasConversion(
new ValueConverter<string, string>(v => v.TrimEnd(), v => v.TrimEnd()));
-使用DB2数据库和。NET core 2.1
查询:
public List<ItemServico> List()
{
return _uow._db.ItensServico.ToList();
}
这就是varchar
类型的用途,用于自动且有效地修剪空格。
手动的trim()
操作必须每次循环遍历字符串以找出有用的数据,而varchar
只存储有用的长度。
通常,您会发现EF Core移除了更多无用的功能,以尽可能有效的方式实现有用的功能。 尤其是后来的EF核心版本(你落后了3个版本)。