2016-01-25 7 views
0

Мне нужно проверить, работает ли метод breeze saveChanges.Для этого я пытаюсь передать json-массив в методе сообщений ветра, но когда я проверяю метод post в контроллере говорит, что saveBundle имеет значение NULL. Как я могу проверить saveChanges вручную, передав любые объекты или объект json без фактического привязки к представлению?Как передать данные для разметки Метод Savechanges для проверки вручную без привязки к UI

var SaveBundle = [{}]; 
var option = new breeze.SaveOptions({ resourceName: 'SaveChanges'}) 
var manager = new breeze.EntityManager; 
var postData = function() { 
    return manager.saveChanges(SaveBundle, option) 
     .then(saveSucceeded) 
     .fail(saveFailed); 
}; 

ответ

0

Hi Вам необходимо передать объект Breeze с помощью скрипача или других инструментов.

проверка ниже простого примера:

Это моя сущность:

Class Test{ 
public int Id { get; set; } 
public string Name { get; set; } 
} 

Пример Json Строка:

{"entities":[{"Id":-1,"Name":"TestName",entityAspect":{"entityTypeName":"Test:#TestProject.Model.Data","defaultResourceName":"Test","entityState":"Added","originalValuesMap":{},"autoGeneratedKey":{"propertyName":"Id","autoGeneratedKeyType":"Identity"}}}],"saveOptions":{}}