如何加密mvc5中的模型属性?

时间:2017-01-09 10:12:19

标签: c# linq encryption asp.net-mvc-5

我正在用jquery开发一个mvc5应用程序。我正在编写linq查询来访问数据库中的数据。例如,如果我有以下模型

public class employee
{
public string fname{get;set;}
public string lname{get;set;}
}

如果我写下linq查询以获取数据

 var data=(from c in db.employee select c).to list();

例如,我将获得3行数据,如下所示。

fname    lname
mike     job
steve    wagh
james    anderson

在上面的过程中,我将传递数据进行查看。如果我想以加密格式使用fname或lname,那我该怎么办呢?有没有办法转换它?我写了一个类,用一个名为encrypt的方法加密一个字符串,它接受一个参数。我可以想到实现这个目标。谢谢..

1 个答案:

答案 0 :(得分:1)

您可以在linq查询中执行此操作

var data=(from c in db.employee select new Employee{ lname = encrypt(lname), fname = encrypt(fname)}).ToList();