Как я могу получить объект Entity Framework Entities для наследования от DBContext вместо ObjectContext при использовании первого подхода к базе данных? - PullRequest
0 голосов
/ 14 февраля 2012

Моя конечная цель - создать сухой базовый репозиторий, который я могу перезаписать при необходимости. Я приведу пример, где у разработчика были такие функции, как:

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 с помощью шаблонов.

Заранее спасибо!

1 Ответ

2 голосов
/ 14 февраля 2012

Вы должны использовать шаблон T4 DbContext Generator вместо генерации кода по умолчанию (или POCO T4), используемого дизайнером сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...