У меня есть много общих методов в моей программе, которые принимают некоторый сгенерированный объект как параметр. Таким образом, методы, такие как:Базовый класс в Entity Framework 6?
public void DoHerpDerp<EntityType>()
В то время как это прекрасно и делает работу, пользователи моих методов все еще может передать то, что они хотят в качестве родового параметра (и сбою приложения). Я хочу строго ограничить их объектами сгенерированных объектов (я использую подход Database First). То, что я хочу написать что-то вроде:
public void DoHerpDerp<EntityType>() where EntityType : BaseEntity
Есть такой класс, как BaseEntity, и если это не один, как я работаю вокруг этого? И нет, я не собираюсь писать 200 частичных классов, которые реализуют интерфейс.
Спасибо, что сработало как шарм! – Davor