数据库拦截器方法上的 db 参数如何或在何处对其数据库上下文列进行引用?
目的是拦截进出数据库的查询,如果检测到某个列,它将加密/解密该值,例如 SSN 列。我们将 EF6 与 Devart MySQL 结合使用。我已经能够使用 EF 的“ReaderExecuting”数据库拦截器方法,但坚持根据什么基础来决定对参数值进行加密/解密:
当您可以看到,命令文本和参数集合都在那里,但是我应该配置什么才能将参数连接到数据库上下文列?甚至可能获得该列的自定义属性集?
The purpose is to intercept queries to and from the database where if a certain column is detected it would encrypt/decrypt the value, for example an SSN column. We're using EF6 with Devart MySQL. I've been able to use the method "ReaderExecuting" DB Interceptor of EF but stuck on what the basis to decide to do the encryption/decryption on the value of a parameter:
As you can see, the command text is there and the collection of parameters, but what should I need to configure in order to connect the parameter to the db context column? And maybe even get the custom attributes set for that column?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论