У меня есть класс CodeFirst Entity Framework (POCO):
class Contract : IMyContract
{
...
}
interface IMyContract
{
public int DateSigned{get;}
}
, почему я не могу таким образом перехватывать операции по изменению контекста, когда клиент изменяет Контракт:
void context_SavingChanges(object sender, EventArgs e)
{
foreach (ObjectStateEntry entry in
((ObjectContext)sender).ObjectStateManager.GetObjectStateEntries(
EntityState.Added | EntityState.Modified | EntityState.Deleted))
{
IMyContract myContract = entry.Entity as IMyContract;
if(myContract != null)
{
...
}
}
}