我有一个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;
}
任何可能导致这种情况的想法?
答案 0 :(得分:0)
似乎要在RC中修复。