所以,问题是:系统有时会在某些字符串中创建空字符(\0)。这是设计的,并且工作正常。问题是,当我想在DAL中存储这些数据时,我需要首先删除所有的空字符(PostgreSQL不支持空字符)。从理论上讲,我可以遍历每个输入并手动对其进行消毒,但这可能是一个非常漫长和痛苦的过程。我想知道,有没有一种快速简单的方法可以使用实体框架核心本身来清理所有这些字符串?
谢谢
所以,问题是:系统有时会在某些字符串中创建空字符(\0)。这是设计的,并且工作正常。问题是,当我想在DAL中存储这些数据时,我需要首先删除所有的空字符(PostgreSQL不支持空字符)。从理论上讲,我可以遍历每个输入并手动对其进行消毒,但这可能是一个非常漫长和痛苦的过程。我想知道,有没有一种快速简单的方法可以使用实体框架核心本身来清理所有这些字符串?
谢谢
2条答案
按热度按时间23c0lvtd1#
您可能正在寻找value converters feature。
tjvv9vkg2#
您可以使用此示例中列出的批量配置。https://learn.microsoft.com/en-us/ef/core/modeling/value-conversions?tabs=data-annotations#bulk-configuring-a-value-converter