2014-02-24 156 views
0

我遇到了一個類問題。忽略DataSource中的一個屬性來檢查HasChanges

在Silverlight中,我得到了一個dataGrid,用我的類Objects填充。

我添加了一個checkBox列綁定到我的類的屬性ÌsSelect`中。

我用它來檢查對象是否選擇。

事情是,當我檢查,取消選中的列,它看到我的對象的變化,因爲IsSelect的值已被改變。

我可以在我的課程中添加元數據或其他內容來告訴我的數據源:'忽略此列以檢查是否有更改'?

我可以使用[Key()]知道主鍵,但有沒有像[Ignore()]

我發現了一些作爲NotMapped,但它告訴我,我缺少的組件,而我得到了

System.ComponentModel.DataAnnotations 

看來,NotMapped只有在4.5存在,所以是不是我可以用呢?

謝謝。

+0

你是否像'使用'它添加了對System.ComponentModel.DataAnnotations的引用? – GazTheDestroyer

+0

是的,我已經在另一個屬性上使用同一個類中的Key屬性。我正在使用這個名稱空間。這就是爲什麼我不明白。在.Net 4.0中無法使用?有什麼我可以用來代替? –

回答