Предположим, у меня есть этот класс:
Код: Выделить всё
public class User
{
public int UserID { get; set; } // PK
}
public class Workout
{
public int WorkoutID { get; set; } // PK
public int UserID { get; set; } // FK, the userid that created this workout
}
Я пытался узнать о внешних ключах в EF Core и в каждом примере, который я вижу, это выглядит так:
Код: Выделить всё
public class Workout
{
public int WorkoutID { get; set; } // PK
public int UserID { get; set; }
[ForeignKey("UserID")]
public User User { get; set; } // navigation property
}
Какая разница?
Я все еще новичок в базах данных, проявите немного сочувствия. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/791 ... reign-keys
Мобильная версия