假设我们有一个数据对象Patient
,并且我们将一个List<Patient>
绑定到UI小部件。加密类和列表<T>
public class Patient
{
public Patient(){}
public string Name {get;set;}
public string MedicalNotes {get;set;}
}
我们要加密的MedicalNotes
属性的内容写入记录到数据库之前(假设我们是一家小公司,买不起,它提供了透明加密功能的SQL数据库的许可费)和解密该列的内容,然后将其绑定到UI小部件。
难道我们实例化一个单加密类和饲料的引用,它的Patient
构造,使列表中的每个病人对象可以调用加密对象的方法?
抑或是加密的实例留在Patient
对象之外,数据库IO类和List<Patient>
IMO,'Patient'类不应该负责加密本身或将自己保存到数据库。它应该代表*患者*。 – Amy
@Amy:我倾向于同意你的看法。 – Tim
如何将模型存储在数据库中?一些ORM?普通的旧SQL? XML序列化? – dymanoid