ObjectContext に新しいエンティティを追加しますが、保存しません。
this.ObjectContext.SsoContactMd.AddObject(contact);
ただし、新しいエンティティが SspoContactMd コレクションに含まれていない場合。
コレクションに追加したエンティティはどこにありますか?
よろしく、l.
ObjectContext に新しいエンティティを追加しますが、保存しません。
this.ObjectContext.SsoContactMd.AddObject(contact);
ただし、新しいエンティティが SspoContactMd コレクションに含まれていない場合。
コレクションに追加したエンティティはどこにありますか?
よろしく、l.
SspoContactMd
コレクションではありません。ObjectSet
=データベースへのアクセスポイントです。で実行するすべてのクエリSspoContactMd
は SQL に変換され、データベースで実行されます。オブジェクトを保存していないため、データベースからオブジェクトを取り戻すことはできません。
オブジェクトを見つけたい場合は、次の場所で検索する必要がありますObjectStateManager
var entity = this.ObjectContext.ObjectStateManager
.GetObjectStateEntries(EntityState.Added)
.Where(e => !e.IsRelationship)
.Select(e => e.Entity)
.OfType<YourContactType>()
.SingleOrDefault(c => ...);