Como posso configurar o Entity Framework para aparar automaticamente os valores recuperados para colunas específicas mapeadas para campos char (N)?
Eu estou trabalhando com um banco de dados de terceiros em que todos os valores de texto são armazenados comochar(n)
. Alguns desses valores de texto são chaves primárias, enquanto outros são apenas textos normais legíveis por humanos. Para o último, quero que os valores recuperados sejam automaticamente aparados.
Eu sei que posso adicionarTrim
para todas as minhas consultas LINQ to Entities, mas isso é confuso, não confiável e não pode ser mantido. Eu gostaria de configurar de alguma forma o Entity Framework para aparar automaticamente os valores recuperados de colunas específicas.
No entanto, não sei como fazer isso. Estou usando a API fluente da EF. A coisa mais próxima que eu pensei até agora é criar propriedades adicionais para envolver as propriedades reais comTrim
método de chamadas, mas isso é confuso e ainda não é muito sustentável. Eu também prefiro que o corte ocorra no banco de dados em vez do aplicativo.