Silverlight generate OrderNo?

本文关键字:OrderNo generate Silverlight | 更新日期: 2023-09-27 18:25:10

我在Silverlight中有一个订单输入系统。我有两张桌子——Orders和OrderItems。Orders表中的OrderNo字段是自动递增的,但OrderItems表中的OrderNo字段不是。

我需要的是,每当客户提交订单时,订单项表的orderno也应该用订单表orderno填充。

我现在要做的是向订单表中添加一条新记录,并获得增量值,并将其用于订单项记录。但是,我不想这样做,我需要在订单表更新时同时生成这些值。

Silverlight generate OrderNo?

在事务中包装插入语句。您仍将使用与现有逻辑相同的逻辑(单独更新表),但由于您将它们封装在同一事务中,因此从数据库的角度来看,这将是一个原子操作。因此,如果出现问题,您必须回滚,它将回滚两个插入,并且在提交整个事务之前,没有人能够观察到Order中的插入。

编辑

如果您已经在使用实体框架,那么它就是您想要的事务范围。当你在做这件事的时候,我建议你认真看看WCF RIA Services for Silverlight。它确实是一个非常好的数据库服务框架。

第二次编辑以下是RIA服务的视频:http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/MID311