我正在使用http://msdn.microsoft.com/en-us/data/jj591506上的教程自学实体框架。
using (var db = new DatabaseEntities())
{
// Section 1
var section = new Section
{
SectionID = 1,
SectionLetter = "d"
};
db.Sections.Add(section);
db.SaveChanges();
// Section 2
var query = from b in db.Sections
orderby b.SectionLetter
select b;
foreach (var item in query)
{
this.Title = item.SectionLetter;
}
}
当我一起使用上面代码的第 1 节和第 2 节时,它们运行良好。但是,当我只运行第 2 节时,标题不会改变,这意味着它甚至不会返回单个项目,因此不会进入 foreach 循环。我不明白为什么它不会进入循环。
我意识到这个问题可能有一个明显的答案,但我认为我应该在 stackoverflow 上提问,而不是问同事,以便其他有相同问题的人可以找到答案。
我怀疑这个问题可能有一个线索:System.Data.Entity not working as expected for MVC Entity Framework。不幸的是,我似乎无法解决。