Используя код -first Entity Framework и.NET 4, я пытаюсь создать отношения между родителями и детьми от одного -до -многих :
public class Parent
{
[Key]
public int ParentId { get; set; }
[Required]
public string ParentName { get; set; }
public IEnumerable Children { get; set; }
}
public class Child
{
[Key]
public int ChildId { get; set; }
[ForeignKey]
public int ParentId { get; set; }
[Required]
public string ChildName { get; set; }
}
. Как указано здесь , для переноса отношения внешнего ключа в базу данных должны быть связаны фактические объекты, а не только их идентификаторы. Обычный способ сделать это, если дочерний элемент содержит ссылку на своего родителя(пример).
Но как мне применить внешние ключи в моей реализации, что наоборот (родитель ссылается на дочерние )?