коллекции, которые отслеживают изменения? - PullRequest
0 голосов
/ 23 октября 2010

есть ли коллекция, которая отслеживает изменения, внесенные в коллекцию? скажи какой объект удален / изменен / добавлен?

ObservableCollection просто дает уведомления, он не будет хранить удаленное, скажем, свойство RemovedItems. Я должен держать их где-нибудь. на самом деле, почему я задаю вопрос, если я связываю коллекцию с сеткой данных, мне кажется, я должен сам отслеживать изменения, я хотел бы, чтобы коллекция делала это, чтобы я знал, как обновить базу данных, используя коллекцию.

DataTable отслеживает изменения, но с ними не так легко работать.

1 Ответ

2 голосов
/ 23 октября 2010

Попробуйте ObservableCollection .Из справочного текста:

Представляет собой динамический сбор данных, который предоставляет уведомления при добавлении, удалении или обновлении всего списка.

РЕДАКТИРОВАТЬ.Вы также можете попытаться решить свою проблему с помощью наборов данных (т. Е. Класса DataSet и связанных с ним).Они могут управлять версиями строк и отслеживать изменения состояния строк (новые, отредактированные, удаленные), так что это может работать для вас.Это хорошее введение в тему: http://msdn.microsoft.com/en-us/library/ww3k31w0.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...