使用TSQL的EncryptByPassPhrase的实体框架

时间:2017-08-16 14:42:49

标签: c# entity-framework tsql

显然TSQL has an "EncryptByPassPhrase"可以加密某些数据。在我发现的这个example中,他们使用了这段代码:

SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO  login_details(uid,username,password) VALUES(@uid,@username,EncryptByPassPhrase('12',@password))";

有没有办法将EncryptByPassPhrase及其所有参数传递给EF添加记录的任何内容,以便DB使用此功能?我尝试了唯一的结果,就是我把它作为一个字符串串联起来。

1 个答案:

答案 0 :(得分:1)

您可以将它们包装在存储过程中,然后可以将其导入到EF模型中,以便从.NET代码进行调用。