Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
获取增量值silverlight RIA WCF?_Wcf_Silverlight - Fatal编程技术网

获取增量值silverlight RIA WCF?

获取增量值silverlight RIA WCF?,wcf,silverlight,Wcf,Silverlight,我的Silverlight应用程序将记录插入名为Prscrpts的表中。处方no是主键 我还维护另一个名为PrscrptRange的表,该表具有最新的处方号。根据处方的类型,此表中有3条记录。例:药物:3035,普通:74023,外部:503336。根据处方的类型,我使用三种不同的范围 现在,我需要的是,每当我在Prescripts表中插入一条记录时,我需要检查处方是否为药物类型,如果是药物,从PrscrptRange表中获取相应的值并将其递增,并将此新值用作处方号,更新PrscrptRange

我的Silverlight应用程序将记录插入名为Prscrpts的表中。处方no是主键

我还维护另一个名为PrscrptRange的表,该表具有最新的处方号。根据处方的类型,此表中有3条记录。例:药物:3035,普通:74023,外部:503336。根据处方的类型,我使用三种不同的范围

现在,我需要的是,每当我在Prescripts表中插入一条记录时,我需要检查处方是否为药物类型,如果是药物,从PrscrptRange表中获取相应的值并将其递增,并将此新值用作处方号,更新PrscrptRange表并插入新的处方记录

如何在客户端执行此操作?我需要注意的是,任何两个人都不能使用相同的处方no.(并发)这是一个在线订单输入系统


请帮助…

如果要在客户端执行此操作,可以执行以下操作:

  • 在保存之前,在事务中获取并增加处方号
  • 保存时,请随请求发送处方号
  • 问题在于,如果客户机决定不保存,则会在序列中出现漏洞

    我会将此功能移动到服务器,增加处方号,并在同一事务中保存处方