2010-02-12 145 views
0

我有一個Silverlight應用程序,我使用Beta2 T4自我跟蹤實體。插入和更新記錄似乎正在工作,但我一直無法刪除項目。問題使用實體框架刪除記錄4自我跟蹤實體

我的主要實體稱爲合同。它有一個導航屬性到一組Contract2Service實體。 當我取回合同對象,我可以做到這一點:

Contract2Service rem = myContract.Contract2Service.First(); 
myContract.Contract2Service.Add(new Contract2Service() { ServiceID= 5 }); 
myContract.Contract2Service.Remove(rem); 

當我在我的WCF服務應用更改,我會加入新Contract2Service但一個我想刪除沒有被刪除。

這裏的保存是如何在WCF實現:

using (var ctx = new AspenNet_VContractEntities()) 
{ 
      ctx.Contracts.ApplyChanges(contract); 
      return ctx.SaveChanges() > 0; 
} 

任何想法可能會導致這樣?

回答