0

WCF RIA ドメイン サービスのデータを編集する必要があります。私が見つけることができるすべての例は、データグリッドを使用しています。私は次のものを持っていますが、それはnull値を返しています.どこが間違っていますか???

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 に答える