Добавить IDataErrorInfo к объектам - PullRequest
2 голосов
/ 23 марта 2012

Я разрабатываю приложение WPF с MVVM. Я использую Entity Framework для создания сущностей из базы данных. Я хочу реализовать проверку моих UserControls (привязанных к моим сущностям) путем реализации интерфейса IDataErrorInfo. но я не знаю, как добавить реализацию метода IDataErrorInfo с сущностями.

Можете ли вы помочь мне сделать это? ТНХ

1 Ответ

1 голос
/ 23 марта 2012

Сгенерированные классы являются частичными классами, поэтому вы можете расширить их, указав их в дополнительном файле классов:

namespace SomeEntityModelNamespace {
    public partial class SomeEntityType : IDataErrorInfo    {
        // Implementation
    }
}

Тем не менее, я понял, что привязка непосредственно к сущностям не всегда хорошая идея. Я обычно создаю модель представления, отражающую ее свойства, с помощью соответствующих методов для обновления фактического объекта базы данных (так как я хотел бы, чтобы мой ObjectContext был как можно более коротким)

...