Написание пользовательской версии DbContext

У моей компании есть продукт, который в конечном итоге предоставляет набор типов объектов, с которыми я хочу иметь возможность взаимодействовать через настраиваемые классы DbContext и DbSet, чтобы я мог выполнять с ними действия CRUD на веб-сайте на основе MVC.

Итак, в основном я хочу иметь эквивалент DbContext (http://msdn.microsoft.com/en-us/library/gg679505(v=vs.103)) и DbSet таким образом, чтобы они не были привязаны к базе данных в фоновом режиме, а указывали на наш серверный продукт вместо.

Но я понятия не имею, как это сделать. Это вообще возможно или это будет какой-то кошмар для достижения. Я искал вокруг, но мне не очень повезло найти что-либо в этом роде, что, вероятно, указывает на то, что это кошмар.

Любые указатели в правильном направлении очень ценятся.

Спасибо


person Neville Bartos    schedule 11.09.2012    source источник
comment
DbContext будет подключаться к базе данных, и я бы не рекомендовал пытаться это изменить. Но вы можете использовать MVC без Entity Framework, см. здесь еще немного Детали.   -  person    schedule 11.09.2012


Ответы (1)


Посмотрите, поможет ли это: Напишите собственный DbContext

person Display Name    schedule 11.09.2012
comment
Привет. Это чем-то помогло вам, пожалуйста? - person Display Name; 19.09.2012
comment
Почему это поможет? Он спрашивает о DbContext, который не использует базу данных SQL. - person Casey; 24.03.2014
comment
Вероятно, он запрашивает NOTDbContext. Я слышал об ObjectContext и о том, что он использовался в старых версиях EF. Попробуйте создать собственный ObjectContext, который не является DbContext, и передайте его вместо DbContext, где это необходимо. - person Dexter; 25.01.2017