使用不带实体框架的breeze保存更改
我是breeze的初学者,我想将其集成到ASP.NETMVC4项目中 我也有同样的问题 但是这篇文章并没有回答这个问题,我希望这次我们能做到 问题是我不必使用实体框架,也不知道如何替换控制器中SaveChanges方法中的ContextProvider使用不带实体框架的breeze保存更改,breeze,Breeze,我是breeze的初学者,我想将其集成到ASP.NETMVC4项目中 我也有同样的问题 但是这篇文章并没有回答这个问题,我希望这次我们能做到 问题是我不必使用实体框架,也不知道如何替换控制器中SaveChanges方法中的ContextProvider [HttpPost] public SaveResult SaveChanges (JObject saveBundle) { return ContextProvider.SaveChanges (saveBundle); } 我还尝试使用
[HttpPost]
public SaveResult SaveChanges (JObject saveBundle) {
return ContextProvider.SaveChanges (saveBundle);
}
我还尝试使用SaveOptions自定义ResourceName:
var option = new breeze.SaveOptions ({resourceName 'MyContoller'});
entityManager.saveChanges (null, optional)
. then (
alert ("ok");
)
. fail (function (e) {
alert (e);
});
当我运行它时,没有问题启动,但是控制器没有接收数据
所以我的问题是:
在不使用EntityFramework的情况下,如何使用breeze保存更改
提前感谢为了解决这个问题,我重新定义了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);
}
}
你看了微风拉链上的NoDb样品了吗?是的,我看到了NoDb样品,我试着做同样的事情,但它对我不起作用,我不知道为什么!!知道我使用SQL server 2005抱歉,有更多信息,很难知道发生了什么。我们在微风网站上提供微风支持包。这将支持让Breeze工程师实际查看您的a应用程序。感谢您的回复,我将查看我的应用程序…还有一个新版本的Breeze 1.4.0,我将尝试将其集成,如果问题仍然存在,我将发布问题的更多信息