Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Breeze、所需操作和保存更改?_C#_Asp.net_Asp.net Web Api_Breeze - Fatal编程技术网

C# Breeze、所需操作和保存更改?

C# Breeze、所需操作和保存更改?,c#,asp.net,asp.net-web-api,breeze,C#,Asp.net,Asp.net Web Api,Breeze,我看了一下Breeze的包装。。而且似乎很有希望。。但我不明白的是。。breezejs框架(客户端框架)需要哪些操作才能正常工作?。。 因为在这个例子中有两个动作,我不确定它们在做什么。。或者如果他们知道如何配置客户端框架 这两项行动是: 元数据和保存更改。。我真的明白他们在做什么。。。但正如我提到的。。首先Breeze客户端框架是否需要它们才能正常工作?。例如,我可以更改SaveChanges的名称吗? 和2:ndly。。SaveChanges是如何工作的?。。它是否只是简单地“获取”您所访问

我看了一下Breeze的包装。。而且似乎很有希望。。但我不明白的是。。breezejs框架(客户端框架)需要哪些操作才能正常工作?。。 因为在这个例子中有两个动作,我不确定它们在做什么。。或者如果他们知道如何配置客户端框架

这两项行动是: 元数据和保存更改。。我真的明白他们在做什么。。。但正如我提到的。。首先Breeze客户端框架是否需要它们才能正常工作?。例如,我可以更改SaveChanges的名称吗? 和2:ndly。。SaveChanges是如何工作的?。。它是否只是简单地“获取”您所访问的任何对象/实体,然后对服务器实体模型进行检查,如果存在任何匹配项,则保存数据?。。它是否也在更新和/或创建实体


提前谢谢

Breeze使用服务器端的元数据操作返回有关其将要管理的对象形状的元数据。同样的元数据也可以直接在客户端定义,并且可以告诉Breeze不要尝试从服务器获取元数据(请参阅DataService.hasServerMetadata)属性。默认情况下,如果未设置此项,即如果breeze还没有关于服务的元数据,则它将在对该服务进行第一次“查询”之前自动尝试从服务器获取元数据。breeze zip中的NoDb示例展示了一个很好的例子,可以跳过这个步骤,直接在breeze客户端上提供元数据

只有当您希望通过客户端“SaveChanges”调用将数据从breeze客户端持久化回服务器时,才需要服务器端的SaveChanges操作。上面提到的NoDb示例也显示了这方面的一个示例

开箱即用,breeze为实体框架支持的模型提供了元数据和保存更改的服务器端实现,但您也可以提供自己的版本。我们还致力于为其他流行的后端(Raven、Mongo等)开发其他开箱即用的实现