У меня есть приложение Silverlight, для которого я использую объекты самообследования Beta2 T4. Вставка и обновление записей, кажется, работает, но я не смог удалить элементы.
Моя основная сущность называется Контракт. У него есть свойство навигации к коллекции сущностей 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;
}
Есть идеи, что может вызвать это?