У меня проблемы с настройкой foreingKey - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь создать таблицу «Prodotti» с двумя первичными ключами к себе, но у меня продолжает появляться эта ошибка: «Недопустимый атрибут ForeignKeyAttribute для свойства« ProdottiRichiesti »для типа« BugTracking_Entity.Prodotti ». Свойство навигации»Prodotti 'не найден в зависимом типе' BugTracking_Entity.Prodotti '. Значение Name должно быть допустимым именем свойства навигации. "Это мой код:

    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    [ForeignKey("Prodotti")]
     public  virtual int ProdottiRichiesti { get; set; }

    [ForeignKey("Prodotti")]
    public  virtual int ProdottiIncompatibili { get; set; }

1 Ответ

0 голосов
/ 28 марта 2019
using System.ComponentModel.DataAnnotations.Schema;

public class Student
{
    public int StudentID { get; set; }
    public string StudentName { get; set; }

    [ForeignKey("Standard")]
    public int StandardRefId { get; set; }
    public Standard Standard { get; set; }
}

public class Standard
{
    public int StandardId { get; set; }
    public string StandardName { get; set; }

    public ICollection<Student> Students { get; set; }
}

Вы должны создать класс Prodotti вместо Standart, как в этом примере.

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