Ошибка при преобразовании проекта из кода сначала в базу данных сначала

Я работал над проектом с подходом, основанным на коде, и знаю, что мне нужно преобразовать его в подход на основе баз данных, потому что у меня есть некоторая логика, которую я должен выполнить с помощью хранимой процедуры.

Итак, я решил преобразовать свой проект из кода в базу данных в первую очередь

Во всяком случае, я переместил таблицы идентификации в новую базу данных.

У меня есть эта ошибка,

Свойство "Заявки" для типа "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", для которого не определены ключи.

0 ответов

Другие вопросы по тегам