Ошибка при преобразовании проекта из кода сначала в базу данных сначала
Я работал над проектом с подходом, основанным на коде, и знаю, что мне нужно преобразовать его в подход на основе баз данных, потому что у меня есть некоторая логика, которую я должен выполнить с помощью хранимой процедуры.
Итак, я решил преобразовать свой проект из кода в базу данных в первую очередь
Во всяком случае, я переместил таблицы идентификации в новую базу данных.
У меня есть эта ошибка,
Свойство "Заявки" для типа "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", для которого не определены ключи.