Я работал над проектом с подходом «сначала код» и знаю, что мне нужно преобразовать его в подход «сначала база данных», потому что у меня есть некоторая логика, которую я должен выполнить через хранимую процедуру.
Итак, я решил преобразовать свой проект из кода в первую очередь в базу данных.
Во всяком случае, я переместил таблицы идентификации в новую базу данных.
У меня есть эта ошибка,
Свойство «Утверждения» для типа «AspNetUser» не является свойством навигации. Методы Reference и Collection можно использовать только со свойствами навигации. Используйте метод Property или ComplexProperty.
и в OnModelCreating я добавил эти строки
modelBuilder.Entity<AspNetUser>().ToTable("AspNetUsers");
modelBuilder.Entity<AspNetUserRole>().ToTable("AspNetUserRoles");
modelBuilder.Entity<AspNetRole>().ToTable("AspNetRoles");
modelBuilder.Entity<AspNetUserClaim>().ToTable("AspNetUserClaims");
modelBuilder.Entity<AspNetUserLogin>().ToTable("AspNetUserLogins");
modelBuilder.Entity<AspNetUser>().Property(r => r.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
modelBuilder.Entity<AspNetRole>().Property(r => r.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
modelBuilder.Entity<AspNetUserClaim>().Property(r => r.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
любое решение для этого?
Обновление (1)
Когда я меняю строку подключения, она дает мне эти ошибки
Во время создания модели были обнаружены одна или несколько ошибок проверки: AwesomeMvcDemo.Models.IdentityUserRole: : EntityType 'IdentityUserRole' не имеет определенного ключа. Определите ключ для этого EntityType. AwesomeMvcDemo.Models.IdentityUserLogin: : EntityType 'IdentityUserLogin' не имеет определенного ключа. Определите ключ для этого EntityType. IdentityUserRoles: EntityType: EntitySet «IdentityUserRoles» основан на типе «IdentityUserRole», для которого не определены ключи. IdentityUserLogins: EntityType: EntitySet «IdentityUserLogins» основан на типе «IdentityUserLogin», для которого не определены ключи.
OnModelCreating
- person Loai   schedule 28.12.2016Unable to load the specified metadata resource
- person Loai   schedule 28.12.2016