使用实体框架4自我跟踪实体删除记录的问题

时间:2010-02-12 21:20:37

标签: entity-framework

我有一个Silverlight应用程序,我使用Beta2 T4 Self跟踪实体。插入和更新记录似乎正在起作用,但我无法删除项目。

我的主要实体叫做合同。它具有Contract2Service实体集合的导航属性。 当我检索一个Contract对象时,我可以这样做:

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; 
}

任何可能导致这种情况的想法?

1 个答案:

答案 0 :(得分:0)

似乎要在RC中修复。