Моя конечная цель - создать сухой базовый репозиторий, который я могу перезаписать при необходимости. Я приведу пример, где у разработчика были такие функции, как:
Public Overridable Function [Get](id As Guid) As T Implements IRepositoryBase(Of T).Get
Return Me.mDbSet.Find(id)
End Function
Где mDbSet от [DatabaseName] Entities.Set (Of T) ()
Разработчик, которого я копирую, использовал первый подход кода, поэтому их сущности [DatabaseName] наследуются от DbContext, тогда как я сгенерировал мою из базы данных, поэтому она наследует от ObjectContext.
Я пытаюсь сделать так, чтобы мои сущности [DatabaseName] наследовали от DbContext без использования подхода, основанного на коде, или альтернативного способа сделать эквивалентную функцию get by id с помощью шаблонов.
Заранее спасибо!