【发布时间】:2014-02-24 10:07:49
【问题描述】:
我的一个班级有问题。
在 Silverlight 中,我有一个 dataGrid,用我的类 Objects 填充。
我将它添加为复选框列绑定到我的类中的属性 ÌsSelect` 中。
我用它来检查对象是否被选中。
问题是,当我检查时,未选中列,它看到我的对象发生了变化,因为 IsSelect 的值已更改。
我可以在我的班级中添加元数据或其他内容来告诉我的数据源:'忽略此列以检查是否有更改'?
我可以使用[Key()] 来知道主键,但是有类似[Ignore()] 的东西吗?
我发现了一些未映射的东西,但它告诉我我在得到时缺少一个程序集
System.ComponentModel.DataAnnotations
看来,NotMapped 只存在于 4.5 中,那有什么可以代替的吗?
谢谢。
【问题讨论】:
-
您是否像
using一样添加了对 System.ComponentModel.DataAnnotations 的引用? -
是的,我已经在同一个类的另一个属性上使用了 Key 属性。我正在使用这个名称空间。这就是为什么我不明白。在.Net 4.0 中是不是不能?有什么可以代替的吗?
标签: c# entity-framework .net-4.0 entity-framework-4