Сама JL сказала мне, что нужно отключить отложенную загрузку и удалить виртуальные объекты из моего кода, поэтому:
I. Домен:
public class Parent
{
public int Id { get; set; }
public ICollection<Child> Children { get; set; }
}
public class Child
{
public int Id { get; set; }
public int FK_ParentId { get; set; }
[ForeignKey("FK_ParentId")]
public Parent Parent { get; set; }
}
II. DAL:
public DataContext()
{
this.Configuration.LazyLoadingEnabled = false;
}
III. program.cs
var clientSvc = new ClientSvcRef.ServiceClient();
var parent = new Parent();
var child = new Child {Parent = parent};
parent.Children.Add(child);
clientSvc.AddParent(parent);
Проблема: строка 4 в program.cs: «Ссылка на объект не установлена для экземпляра объекта.»