Я использую LINQ to SQL
и хотите добавить функции к автоматически сгенерированным EntitySet< TEntity >
коллекциям.
например.
City.Houses
, где Houses
генерируется автоматически EntitySet < House >
Я использую метод расширения для добавления функции извлечения в класс EntitySet < House >
чтобы я мог получить что-то вроде
City.House.FindByID(id);
но теперь у меня также есть
City.Bunglows.FindByID(id);
сейчас FindByID
в основном делает одно и то же для обоих этих классов.
Придется ли мне также расширять Bunglows
и снова реализовать ту же функцию. Разве я не могу сделать какое-то наследование для автоматически сгенерированных EntitySet< TEntity >
классов ??
Комментируя ответ Эндрю Хара
Но это сделает FindByID () доступным для всех классов EntitySet . Что если я захочу реализовать эту функцию только на этих двух конкретных наборах сущностей ???