2010-02-12 120 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; 
} 

任何想法可能会导致这样?

回答