C# 如何在ASP.NET core应用程序中将postgres数据库的几列与EF core一起使用时进行加密?
我有一个基于NETCore 2.2.0的应用程序。我使用Postgres作为我的数据库,并使用EntityFrameworkC# 如何在ASP.NET core应用程序中将postgres数据库的几列与EF core一起使用时进行加密?,c#,postgresql,entity-framework,asp.net-core,npgsql,C#,Postgresql,Entity Framework,Asp.net Core,Npgsql,我有一个基于NETCore 2.2.0的应用程序。我使用Postgres作为我的数据库,并使用EntityFramework 是否有任何方法可以避免直接使用pgcrypto库,而不是在EF或npgsql或任何其他NuGet软件包的帮助下仅加密表中的几列?您可以在写入/读取列之前手动加密和解密列。EF Core的一个功能非常简单——只需设置一个lambda来加密您的值,另一个来解密它。实际的加密/解密取决于您。我想看看如何扩展实体框架,添加.net加密逻辑,从而避免pgcrypto。
是否有任何方法可以避免直接使用pgcrypto库,而不是在EF或npgsql或任何其他NuGet软件包的帮助下仅加密表中的几列?您可以在写入/读取列之前手动加密和解密列。EF Core的一个功能非常简单——只需设置一个lambda来加密您的值,另一个来解密它。实际的加密/解密取决于您。我想看看如何扩展实体框架,添加.net加密逻辑,从而避免pgcrypto。