这将是我在这个平台上的第一个问题。我使用 Flex、WebORB 和 ASP.NET 进行了大量开发。我们已经解决了消息传递的并发问题(悲观并发控制)。这工作得很好,但它也使整个应用程序依赖于消息传递。没有消息传递,没有并发控制。我知道 ASP.NET 在 DataSets 中有版本控制,但是如果您正在使用 RIA,您将如何使用它。似乎很难将每个数据集存储在客户端的会话中......因此,如果客户端需要所有产品,我需要将数据集存储在客户端的会话中。当客户将某些内容更改为产品并保存产品时,我可以更新数据集(存储在会话中)并尝试保存它...... 看起来工作量很大,而且会用到很多内存(因为那些产品会保存在客户端的内存中,所以数据集需要保存在服务器端会话中)。我认为最简单的方法是为所有 DTO 提供版本号。如果客户端尝试保存 DTO,我可以将版本号与数据库中的版本号进行比较。
利文·卡登