我的班上有一个问题。
在Silverlight中,我得到了一个dataGrid,用我的类对象填充。
我将一个checkBox列绑定添加到我班级的属性ÌsSelect`中。
我用它来检查对象是否被选中。
问题是,当我选中时,取消选中列,它会在我的对象中看到更改,因为IsSelect的值已更改。
我可以在课堂上添加元数据或其他内容来告诉我的dataSource:'忽略此列以检查是否有更改'?
我可以使用[Key()]
来了解主键,但有类似[Ignore()]
的内容吗?
我发现了一些NotMapped,但它告诉我,当我得到
时,我错过了一个程序集System.ComponentModel.DataAnnotations
看起来,NotMapped只存在于4.5中,所以我可以使用吗?
谢谢。
答案 0 :(得分:0)
您没有提到您正在使用的.Net和EF版本,但是.Net 4.5 KeyAttribute位于System.ComponentModel.DataAnnotations中。而NotMappedAttribute位于System.ComponentModel.DataAnnotations.Schema。
这里有一些细节,关于在哪里可以找到各种.Net / EF组合的数据注释。 http://thedatafarm.com/data-access/ef5-where-are-my-dataannotations/