2016-06-17 4 views
0

Используя EF Reverse POCO Generator, я уже создал базы данных POCOs из существующих баз данных и могу получить доступ к Dapper и DapperExtensions, написав SQL. В некоторых ситуациях я могу предпочесть использовать Linq для Entities, но я не вижу DbContext где угодно.Использование LINQ с EF Reverse POCO Generator?

Есть ли какой-нибудь инструмент в EF6, который позволит мне генерировать используемые DbContexts, не сбивая модели уже на месте?

Строки подключения находятся в файле web.config. POCOs находятся в базе данных/dbname/*. Cs

Я пробовал модифицировать части T4 из EFRPG, чтобы генерировать класс DbContext, но безрезультатно.

+0

EF Обратный ПОКО генератор также должен генерироваться класс контекста. –

+0

@GertArnold Это было бы неплохо, но, возможно, мои правки T4 сломали его. Я попробую с новым проектом и по умолчанию EFRPG tt. –

+0

Yup Я испортил T4. –

ответ

2

DbContext не создает или не изменяет ваши POCOs, он просто их использует. Вы должны просто создать класс, который наследуется от DbContext, добавить ваши POCOs в качестве DbSets и получить к ним доступ.

Что-то, как это должно работать:

public class MyContext : DbContext 
{ 
    public MyContext : base(/* your connection string name*/) {} 

    DbSet<myPOCO> myPOCOs {get; set;} 
    //etc... 
} 
Смежные вопросы