在我的应用程序中,我使用的是带有EF6.0的ASP.NET MVC。最初我们将数据保存为纯文本。但由于某些安全原因,我们必须在我们的数据库上使用证书实现Symmetric Key加密。
现在因为那个我们必须在我的应用程序中执行任何LINQ查询之前执行以下命令:
OPEN SYMMETRIC KEY SymmetricKeyEncryptionTest
DECRYPTION BY CERTIFICATE EncryptionTest;
一旦执行查询,下面的语句应该执行:
CLOSE SYMMETRIC KEY SymmetricKeyEncryptionTest
当EF打开并关闭每个查询的新连接时,我是否可以在执行查询之前和之后执行这些语句?