ADO.NET Entity Framework: лучший способ создания универсального интерфейса для бизнес-объектов? - PullRequest
2 голосов
/ 27 августа 2009

Я только начинаю работать с моделью данных сущностей ADO.NET, и мне было любопытно, как лучше всего расширить поведение моих сущностей.

Скажем, у меня есть таблица "Клиенты", и я создаю модель сущности на основе этой таблицы. Теперь у меня есть класс сущности «Клиенты». Теперь я хочу добавить некоторые методы к этому классу и заставить его реализовать интерфейс.

Должен ли я напрямую изменить код в файле Designer.cs или я должен унаследовать от клиентов и выполнить оттуда свою дополнительную работу?

Любые предложения / советы будут великолепны.

Спасибо.

1 Ответ

2 голосов
/ 27 августа 2009

Не меняйте код конструктора. Entities создает частичные классы, так что вы можете сделать что-то вроде этого

public partial class Customer: IAmACoolInterface
{
 //implement stuff here



 }
...