提问者:小点点

如何配置实体框架以自动修剪值?


我需要使“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();
        }

共1个答案

匿名用户

这就是varchar类型的用途,用于自动且有效地修剪空格。

手动的trim()操作必须每次循环遍历字符串以找出有用的数据,而varchar只存储有用的长度。

通常,您会发现EF Core移除了更多无用的功能,以尽可能有效的方式实现有用的功能。 尤其是后来的EF核心版本(你落后了3个版本)。