从域服务编辑数据

时间:2012-05-02 22:25:20

标签: silverlight

我需要在WCF RIA域服务中编辑数据。我能找到的所有例子都是使用数据网格。 我有以下但它重新调整一个空值,我在哪里错了???

var mytask = from v in  DomainRentDetail.tblRentDetails 

where v.CustID == xCustID 
select v; 

tblRentDetail t = mytask.FirstOrDefault<tblRentDetail>(); 
t.ReturnDate = DateTime.Now; 

DomainRentDetail.SubmitChanges();

1 个答案:

答案 0 :(得分:0)

请给我们更多详细信息,但是, 我认为它必须是这样的,在域服务类中(我想你是在web项目中)

 from v in  this.ObjectContext.tblRentDetails 
 where v.....
 select v

如果您的桌子上有一些记录 tblRentDetails

您可以通过FirstOrDefault检查它&lt;&lt;输入&gt;&gt; ()== null

创建域服务类时,必须选择域(edmx)。然后ObjectContext携带您的权利对象。向您的实体询问此ObjectContext成员。

注意:以下状态是极端情况。也许你以后可能会面对。

如果您需要不同的模型,则不会为其创建域服务类 还有其他一些技术,

//Scope level domain service class definition. Not offered.
//Generally views solves this issue
using(XDomainService service=new XDomainService())
{
  from one in service 
  from two in this.objectContext
  where...
  select new member
}