У меня есть следующая модель.
class Parent
{
int ParentId (identity column) { get; set; }
string ParentName { get; set; }
virtual ICollection<Child> Children { get; set; }
}
class Child
{
int ChildId (identity column) { get; set; }
string ChildName { get; set; }
int ParentID { get ; set; } //foreign key to Parent(ParentID)
}
Как вставить несколько строк в родительский и дочерний объекты в одну транзакцию? В основном я хочу получить идентификатор, сгенерированный родителем (например, я вставляю строку в родительский) и вставлять дочерние строки с этим значением? Как это можно достичь с помощью Code First?