Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NET core应用程序中将postgres数据库的几列与EF core一起使用时进行加密?_C#_Postgresql_Entity Framework_Asp.net Core_Npgsql - Fatal编程技术网

C# 如何在ASP.NET core应用程序中将postgres数据库的几列与EF core一起使用时进行加密?

C# 如何在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。

我有一个基于NETCore 2.2.0的应用程序。我使用Postgres作为我的数据库,并使用EntityFramework


是否有任何方法可以避免直接使用pgcrypto库,而不是在EF或npgsql或任何其他NuGet软件包的帮助下仅加密表中的几列?

您可以在写入/读取列之前手动加密和解密列。EF Core的一个功能非常简单——只需设置一个lambda来加密您的值,另一个来解密它。实际的加密/解密取决于您。

我想看看如何扩展实体框架,添加.net加密逻辑,从而避免pgcrypto。