C#实体框架:添加/插入记录并选择他而不保存更改[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我在版本6.2.0中使用Entity Framework。 我对这个框架有一个简单的问题。 是否可以插入/添加记录,并在使用SaveChanges函数之前选择相同的记录?

我将尝试用简单的代码表示:

// prepare and add new record
User u = new User();
Context.Users.Add(u);
Context.Entry(u).State = EntityState.Added;

var y = (from x in Context.Users).FirstOrDefault(); // return null
// i expected that, in here i found new Created User 

Context.SaveChanges();

var y = (from x in Context.Ussers).FirstOrDefault(); // return != null

我这样做,因为我要加入一个创建的记录与其他几个表。

c# entity-framework linq
1个回答
0
投票

DbSet有一个Local属性,表示集合的局部视图(包括AddedUnchangedModified实体)。你可以看到Entity Framework Local Data documentation获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.