C# 如何使用实体框架核心和Npgsql清理所有字符串输入?

C# 如何使用实体框架核心和Npgsql清理所有字符串输入?,c#,postgresql,entity-framework,entity-framework-core,npgsql,C#,Postgresql,Entity Framework,Entity Framework Core,Npgsql,因此,问题是:系统有时会在某些字符串中创建空字符(\0)。这是设计的,工作正常。问题是,当我想在DAL中存储这些数据时,我需要首先去掉所有的空字符(PostgreSQL不支持空字符)。理论上,我可以检查每一个输入并手动对其进行消毒,但这可能是一个非常漫长而痛苦的过程。我想知道,是否有一种快速而简单的方法可以使用实体框架核心本身清理所有这些字符串 谢谢。您可能正在寻找解决方案。不,这是一个针对每个实体的解决方案。我正在寻找一种解决方案,它适用于进入DALIn general EF isn'的

因此,问题是:系统有时会在某些字符串中创建空字符(\0)。这是设计的,工作正常。问题是,当我想在DAL中存储这些数据时,我需要首先去掉所有的空字符(PostgreSQL不支持空字符)。理论上,我可以检查每一个输入并手动对其进行消毒,但这可能是一个非常漫长而痛苦的过程。我想知道,是否有一种快速而简单的方法可以使用实体框架核心本身清理所有这些字符串


谢谢。

您可能正在寻找解决方案。

不,这是一个针对每个实体的解决方案。我正在寻找一种解决方案,它适用于进入DALIn general EF isn'的所有字符串;I don’我对你的行为不负责。但是,您可以非常轻松地编写代码,查找实体上的所有字符串属性并在其上设置值转换器。