Какой проект DbContext я получу для работы с EF? - PullRequest
4 голосов
/ 28 января 2012

Я новичок в структуре сущностей.У меня есть EF 4.2 от NuGet.Теперь я слышу, что было бы хорошо получить DbContext.Я попал в менеджер расширений и попытался найти его, но там я вижу около 8.Какой из них «правильный»?Я не знаю, имеет ли это значение, но я использую и C #, и VB.NET.Кроме того, я не знаю, имеет ли это значение или нет, но для разработки EF я использую модель с данными, а не модели с кодом или модели.

1 Ответ

3 голосов
/ 28 января 2012

На панели разработки EDMX щелкните правой кнопкой мыши и выберите Add Code-Generation Item:

enter image description here

Выберите генератор ADO.NET DbContext из онлайн-галереи:

enter image description here

Это добавляет два файла шаблона T4 (*.tt) в ваш обозреватель решений и генерирует DbContext и классы сущностей для вас:

enter image description here

И это результирующий класс, полученный из DbContext для вашего собственного проекта:

enter image description here

...