如何在 EF Core 中通过 Fluent Api 创建加密列
Posted
技术标签:
【中文标题】如何在 EF Core 中通过 Fluent Api 创建加密列【英文标题】:How to create EncryptColumn by Fluent Api on EF Core 【发布时间】:2021-12-06 07:19:03 【问题描述】:有一个 package 允许我们使用 EncryptColumn 注释一个类,以便有一种加密 SQL 值的方法。
这种方法需要 POCO 类中的 Attribute,是否有使用 EF 的 Fluent API 并将某个 Column 配置为 EncryptColumn 的替代方法?
【问题讨论】:
只需要对某个字段(密钥)进行加密存储在数据库中即可。 阅读该软件包的源代码,您将了解他们是如何做到的。 (github.com/emrekizildas/EntityFrameworkCore.EncryptColumn/blob/…) 【参考方案1】:我认为您可以为此使用一些 3rd 方库。
例子
https://www.nuget.org/packages/EntityFrameworkCore.EncryptColumn
https://github.com/Eastrall/EntityFrameworkCore.DataEncryption
谢谢, 厄兰蒂卡
【讨论】:
那是我在帖子上的内容,但他们在类上使用属性注释,是否有替代使用流式 API 代替属性注释的方法?以上是关于如何在 EF Core 中通过 Fluent Api 创建加密列的主要内容,如果未能解决你的问题,请参考以下文章