0

嗨,在我的项目中,如果让我们说产品,我们正在进行导入。

我们将有一个 Web 服务,一次导入可能会收到 10 个调用,因此我们需要一个可以处理多个请求的事务。

导入将包含需要创建的新产品和需要更新的现有产品。

现在,我们可以知道产品是否已经在我们的系统中的唯一方法是查看我们要导入的产品上的名称或以前的名称。

所以基本上我的问题是。

此处描述的事务 API http://ravendb.net/docs/client-api/advanced/databasecommands可以用于此处描述的批处理 api http://ravendb.net/docs/1.0/client-api/advanced/数据库命令/批处理。(如果阅读批处理 api 文档,这听起来不能一起工作)。

如果不是,我应该使用与事务连接的数据库命令吗?但是在数据库命令的文档中,我看不到如何连接事务 guid 和操作?

4

1 回答 1

0

处理这个问题的最简单方法是聚合内存中的内容,最后只调用一个 SaveChanges。

于 2013-05-20T11:27:32.170 回答