2012-04-21 4 views
2

Я работаю над MVC, и в модели я создал класс, который использует Entity Framework. Я пытаюсь наследовать класс DBContext, но он показывает ошибку: «Тип или имя пространства имен DBContext не существует». Я также добавил пространство имен System.data.Entity.Как наследовать от класса DbContext

Пример как:

public Class SampleEF :DBContext //Showing error 
{ 

} 

Можете ли вы сказать мне, как использовать класс DbContext работать с EF?

+0

Подсказка: Это DbContext, не DbContext. –

+1

+1, я не понимаю, почему этот вопрос был опущен. Он показал нам, что он хотел сделать, что он попробовал что-то конкретное, дал нам ошибку и пришел к нам. Естественно, он мог бы оглядеться немного больше, но, тем не менее, кто-то еще столкнется с одной и той же проблемой. – TankorSmash

ответ

5

Во-первых, добавьте ссылку на System.Data.Entity в свой проект правой кнопкой мыши. Щелкните по проекту в Solution Explorer и выберите Add Reference. Затем используйте using заявления, как показано ниже:

using System.Data.Entity; 
using System.Data.Entity.Infrastructure; 

Затем написать Контекстный класс как:

public Class SampleEF : DbContext 
{ 

} 

Ref: Using DbContext in EF 4.1 Part 1: Introduction and Model

+0

Спасибо ... я добавил EF 4.1, теперь он работает. –

+0

это хорошо. и одна вещь, чтобы рассмотреть и принять ответ здесь, если он поможет вам решить вашу проблему, он будет поощрять других помочь .. –

0

установить рамки Entity с помощью команды "установка-пакета entityframework" Служебных программ> Диспетчер пакетов библиотеки> Консоль диспетчера пакетов. , .its будет работать

+0

Это решило проблему для меня .. Спасибо! – Glitchezz

0

С другой стороны, если поставить ссылку не разработаны:

public Class SampleEF : System.Data.Entity.DbContext 
{ 

} 
Смежные вопросы