私は保留中の変更を通知するために、このコードを使用し、それが役に立つかもしれません:あなたは、のようなフィールドが表示されます
var changes = new[] { EntityState.Added, EntityState.Deleted, EntityState.Modified }
.SelectMany(state => context.ObjectStateManager.GetObjectStateEntries(state)
.Select(entry => new
{
NewState = state.ToString(),
EntitySetName = entry.EntitySet.Name,
Object = ((entry.Entity == null) ? "<n/a>" : entry.Entity.ToString()),
IsRelation = entry.EntitySet.Name.StartsWith("FK_"),
}))
.OrderBy(x => x.IsRelation ? 1 : 0)
.Select(x => string.Format("{0} ({1}): {2}", x.NewState, x.EntitySetName, x.Object))
.ToArray();
その後、あなたはaggrこの文字列を表示してMessageBoxを表示するか、あなたのアプリケーションのようにユーザーに通知する(例えば、 'Output'のようなテキストボックスに出力する)
これを一行に入れることができますか? –