Как правильно создать несвязанный экземпляр сложного типа в 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 метод, но когда вы назначаете его, вы просто копируете его значения в существующий экземпляр.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос