我是初学者,我希望将它集成到ASP.net MVC4项目中。
Saving Data Using Breeze.js我遇到同样的问题 但是这篇文章没有回答这个问题,我希望这次能够做到这一点
问题是我不必使用Entity Framework而且我不知道如何在控制器的SaveChanges方法中替换ContextProvider
[HttpPost]
public SaveResult SaveChanges (JObject saveBundle) {
return ContextProvider.SaveChanges (saveBundle);
}
我还尝试使用SaveOptions自定义ressourceName:
var option = new breeze.SaveOptions ({resourceName 'MyContoller'});
entityManager.saveChanges (null, optional)
. then (
alert ("ok");
)
. fail (function (e) {
alert (e);
});
当我运行它时没有问题,但控制器没有收到数据!
所以我的问题是: 如何在不使用EntityFramework的情况下使用微风保存更改?
提前谢谢
答案 0 :(得分:0)
为了解决这个问题,我重新定义了savaChanges方法来读取json数据并将其分配给我的对象,但我不确定它是否正确:
这是我的SaveChanges方法
[HttpPost]
public void SaveChanges(JObject saveBundle)
{
JToken jMyObject = saveBundle["entities"];
MyClass myObject= new MyClass ();
string state=(string) jMyObject [0]["entityAspect"]["entityState"];
if (state == "Added")
{
myObject.name =
(string) jMyObject [0]["name"];
CreateEntity(myObject);
}
}