У меня есть JSON, который выглядит следующим образом:Как правильно смоделировать метаданные для объекта с массивом сущностей?
{
username: 'johnDoe',
password: 'mypassword'
answers: [
{
field: '1',
value: 'field1 value'
},
{
field: '2',
value: 'field2 value'
}
]
}
Я пытаюсь сделать объект для него. Я пошел с этой организацией:
function addUser() {
addType({
name: 'User',
dataProperties: {
"id": {nullOk: true, isPartOfKey: true},
username: {max: 255, nullOk: true},
password: {max: 255, nullOk: false}
},
navigationProperties: {
answers: {
entityTypeName: 'Answer',
hasMany: true
}
}
});
}
function addAnswer() {
addType({
name: 'Answer',
dataProperties: {
field: {type: INT, isPartOfKey: true},
value: {max: 255, nullOk: true}
}
});
}
Проблема заключается в том, всякий раз, когда я делаю manager.saveChanges()
ветер отсекает массив answers
из JSON, поэтому только имя пользователя и пароль получает передается на запрос моей POST .. почему это ? Я хочу передать весь объект, включая массив ответов. Какие значения следует изменить, чтобы заставить его пройти?
Можете ли вы дать ответ свойство 'userId', чтобы он мог указать на пользователя, которому он принадлежит? –