0
我添加一个新的实体到ObjectContext的,但我不救它,实体框架ObjectContent ADDOBJECT
this.ObjectContext.SsoContactMd.AddObject(contact);
但经过新的实体是不SspoContactMd收藏。
我在哪里可以找到我添加到集合中的实体?
关于,l。
我添加一个新的实体到ObjectContext的,但我不救它,实体框架ObjectContent ADDOBJECT
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 => ...);
进行搜索