实体框架-搜索加密列

时间:2018-06-24 09:05:16

标签: entity-framework-6

我有这张桌子:

 public class Person
 {
     public int Id { get; set; }
     [Encrypted]
     public string Name { get; set; }
 }

和此属性:

public class EncryptedAttribute: Attribute { }

现在,我希望每个具有此Encrypted属性的属性都将与加密值一起保存。但是当我想使用LINQ进行查询时,我不想操纵搜索值。例如:

string searchTerm = "Sean";
// I want to search like this
var results = ctx.Persons.where(p => p.Name == searchTerm).ToList();
//and not like this
// var results = ctx.Persons.where(p => p.Name == EncryptMethod(searchTerm)).ToList();

可以这样做吗?

谢谢。

0 个答案:

没有答案