我正在使用教程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。不幸的是我似乎无法解决这个问题。
[你有什么尝试?](http://whathaveyoutried.com) – GameScripting
这似乎太简单了,我猜你甚至没有试图调试你的代码... – GameScripting
如果你已经完成调试,什么是您离开使用区块后的标题属性?是emty吗?内容不只是呈现在用户界面上?以某种方式阻止用户界面?有很多的可能性是可以去做的。您发布的代码似乎没问题,所以*您必须提供有关特定问题的更多信息。 – GameScripting