Заполнение базы данных CodeFirst EF

303
14 февраля 2017, 16:58

При создании базы использую для авторизации Identity. В файле по умолчанию IdentityModels.cs создал класс юзеров ApplicationUser, унаследованный от IdentityUser и, собственно, контекст public class ApplicationUserDbContext : IdentityDbContext<ApplicationUser> (всё по гайду).
Далее мне нужна ещё одна сущность Subject. Я добавил её как новый класс, и вот незадача: не знаю, как из неё новую таблицу сформировать. Создаю миграцию, но про мой Subject в ней ни слова. Я понимаю, что можно дописать вручную, но почему он не добавляется сам?? Конфиг миграции почему-то автоматически закрылся тем контекстом, и про сущность новую как будто не знает: internal sealed class Configuration : DbMigrationsConfiguration<Models.ApplicationUserDbContext>
Я уже задолбался с этим сидеть, может быть, что-то не так понимаю? Прошу помощи, жду наводящих вопросов, если что-то непонятно написал

Answer 1

Методом проб и ошибок понял, что нельзя в класс сущности добавлять коллекции типа DbSet<>... Стоило заменить на List<>, и создалась нужная мне правильная таблица

READ ALSO
datalist Аналог в ASP.NET

datalist Аналог в ASP.NET

привет есть код

306
Сортировка по отзывам из двух таблиц

Сортировка по отзывам из двух таблиц

Помогите пожалуйста разобраться как реализовать сортировку по популярности (отзывам) из двух таблицПри том чтобы отображались все записи...

383
Создание уникального поля

Создание уникального поля

Имеется функция, проблема в том что при INSERT-е если попадается уникальное поля, он выпадает ошибку после нескольких рефрешов инсерт происходитПоле...

303
Кодировка БД в командной строке windows

Кодировка БД в командной строке windows

При запросе данных с БД в командной строке windows кириллица выводится в виде кракозябрПри чем такая проблема исключительно при выводе данных...

305