OrientDB 3.0.4 Консоль EMBEDDEDLIST СОЗДАЕТ VERTEX

Вы можете попробовать передать ViewModel частичным.

@model my.path.to.namespace.MyViewModel
@Html.TextBoxFor(m => m.ComplexModel.Name)

Редактировать

Вы можете создать базовую модель и нажать там сложную модель и передать основанную модель на частичную.

public class MyViewModel :BaseModel
{
    public string SomeProperty { get; set; }
}

 public class MyViewModel2 :BaseModel
{
    public string SomeProperty2 { get; set; }
}

public class BaseModel
{
    public MyComplexModel ComplexModel { get; set; }
}
public class MyComplexModel
{
    public int id { get; set; }
    public string Name { get; set; }
    ...
}

Тогда ваше частичное будет выглядеть следующим образом:

@model my.path.to.namespace.BaseModel
@Html.TextBoxFor(m => m.ComplexModel.Name)

Если это не приемлемое решение, вам, возможно, придется подумать о переопределении связующего. Вы можете прочитать здесь здесь .

0
задан Paarek 13 July 2018 в 19:35
поделиться

1 ответ

Проблема в том, что вы объявили свою собственность как «Телефон», а затем пытаетесь создать свою вершину, используя имя «телефон» в нижнем регистре, которое не соответствует схеме. Также нет необходимости использовать квадратные скобки, поэтому вместо этого последнего запроса попробуйте использовать:

CREATE VERTEX Profile SET name = "John", Phone = { "@type":"d", "number" : "212"}
0
ответ дан dgiannotti 17 August 2018 в 12:27
поделиться
  • 1
    Обратите внимание, что имя свойства является «телефоном», а не «телефоном». и "Телефон" является типом свойства в профиле при его создании с использованием следующих: & lt; br & gt; создать свойство Profile.phone embeddedList Phone & lt; / b & gt; – Paarek 17 July 2018 в 17:37
Другие вопросы по тегам:

Похожие вопросы: