我已经使用Always Encrypted和存储在 Azure Key Vault 中的列主密钥加密了 Azure SQL 数据库中的一些列,但是我无法使用实体框架从我的应用程序访问它们。
最近有一篇 MSDN 文章和一篇较早的博客文章解释了如何设置 SqlConnection 以将 Always Encrypted 与 Azure Key Vault 一起使用,所以我猜测可以使用接受DbConnection
.
问题是我正在使用 a IdentityDbContext
,它没有那个构造函数 - 唯一需要 a的构造函数DbConnection
也需要 a DbCompiledModel
,这超出了我目前的工资等级。
谁能解释如何设置IdentityDbContext
使用 Key Vault?