Сгенерированные классы являются частичными классами, поэтому вы можете расширить их, указав их в дополнительном файле классов:
namespace SomeEntityModelNamespace {
public partial class SomeEntityType : IDataErrorInfo {
// Implementation
}
}
Тем не менее, я понял, что привязка непосредственно к сущностям не всегда хорошая идея. Я обычно создаю модель представления, отражающую ее свойства, с помощью соответствующих методов для обновления фактического объекта базы данных (так как я хотел бы, чтобы мой ObjectContext был как можно более коротким)