, , , ORM , ORM ,
ORM, ORM.
Domain Driven Design (DDD) db , .
DDD ORM , , ( : CQRS + ES ( Event Sourcing).
DDD, EventSourcing - ( ) , JSON . , .
, Child / " " .
class School
{
public ICollection<Child> Childrens {get; set;}
...
}
class Child
{
public int Id {get; set;}
public int SchoolId { get; set; }
public School { get; set; }
...
}
- :
ctx.Childs.Add(new Child { Id = 7352, SchoolId = 5, ... });
, , , , SchoolId , .
childId, , .
var child = ctx.Childs.FirstOrDefault(c => c.Id == childId);
child.SchoolId = schoolId;
ctx.SaveChanges();