我需要让 "EF Core 2.1.0 "在查询中删除Strings字段的空白,"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 Core版本(你落后了3个版本)。