Допустим, у меня есть такие классы:
public class Parent
{
public int ParentId {get;set;}
public IList<Child> Children {get;set;}
public string Name {get;set;}
}
public class Child
{
public int ChildId {get;set;}
}
Кто-то вызывает метод для сохранения нового родителя и передает мне имя и список дочерних идентификаторов, и я хочу сохранить родителя. Есть ли способ, которым я могу сохранить родительский объект и связать с ним дочерние идентификаторы, не загружая дочерние объекты, а затем добавляя их в коллекцию дочерних? Это кажется пустой тратой на загрузку объектов только для того, чтобы я мог получить NHibernate для их сохранения, когда у меня уже есть идентификаторы, и это было бы все, что мне понадобилось бы, чтобы сохранить родительский объект, если бы я делал это в хранимой процедуре.
, используя ...
NHibernate 2.0.1GA,
SQL Server 2005
Jon