0

我需要在 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();
4

1 回答 1

0

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

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

如果你的表上有一些记录tblRentDetails

您可以通过 FirstOrDefault << Type >> ()== 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
}
于 2012-05-03T10:59:31.003 回答