Как правильно создать несвязанный экземпляр сложного типа в breeze?
Итак, представьте следующую модель:
class ComplexTypeA
{
public string ComplexPropertyA
}
class ParentTypeA
{
public string ParentPropertyA
public ComplextTypeA ParentPropertyB
}
Теперь, переходя в мир бриза на стороне клиента, предположим, что по разным причинам мне нужно создать экземпляр ComplextTypeA и 'прикреплять' (Я знаю это'это не присоединение, этоs копирует значения, но можетне думаю, что другое лучшее слово) это позже к экземпляру ParentTypeA, который я создал отдельно.
Проще говоря, чтолучший способ сделать это? Мне удалось этого добиться, но на данный момент этоПримерно так:
manager.metadataStore.getEntityType('ParentTypeA').complexProperties[0].dataType.createInstance()
Если это правильный путь, тогда круто, и яЯ дам себе золотую звезду. Я'Я обеспокоен тем, что документация делает это намного проще, и яМы только что нашли новый и творческий способ выстрелить себе в ногу позже.
Это на самом деле немного неправильно, вы можете создать ‘несвязанный» экземпляр complexType сcomplexType.createInstance
метод, но когда вы назначаете его, вы просто копируете его значения в существующий экземпляр.
Спасибо!