Использование свойства DBSet в edmx - PullRequest
0 голосов
/ 20 февраля 2012

В моем проекте MVC я использую 'Модель данных сущности Ado.Net' (.edmx) и создаю ее с помощью Add -> new -> Data -> 'Модель данных сущности Ado.Net из существующей базы данных (я имею в виду, что это не подход «сначала код» или «модель сначала»), но я хочу воспользоваться преимуществами «определения наборов в производном контексте DbContext со свойствами DbSet», как описано в этом руководстве :

public class UnicornsContext : DbContext
{
    public DbSet<UnicornModel> Unicorns { get; set; }
    public DbSet<PrincessModel> Princesses { get; set; }
}

и используйте: DBSet<ModelName> вместо DbSet<tableName> Есть ли способ сделать это? Какой файл нужно изменить?

1 Ответ

1 голос
/ 20 февраля 2012

Даже если бы ты мог, я думаю, это был бы неправильный подход. Либо сначала создайте код, либо перепроектируйте существующую базу данных в первую модель кода с помощью «мощных инструментов инфраструктуры сущностей», либо просто добавьте новые сущности в edmx с помощью визуального дизайнера (как при создании новых с нуля). Лично я бы перепроектировал вашу существующую базу данных и получил бы великолепную новую функцию миграции кода EF 4.3.

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