刚刚在我的博客上发现了一些实时错误,我不知道它们为什么会发生。如果你想看到完整的大丑消息就去这里
给我问题的代码是这样的:
NerdlyContext db = new NerdlyContext();
public IEnumerable<Post> GetIndexPage(int? page)
{
int pageSize = 5;
int pageNumber = (page ?? 1);
var posts = from p in db.Posts
where p.Published == true && p.Archived == false
orderby p.DateCreated descending
select p;
var result = posts.ToPagedList(pageNumber, pageSize);
return result;
}
我试图查看测试是我在做一个快速的 db.Posts.FirstorDefault() 以查看它是否得到任何东西,但它似乎根本没有击中我的数据库。我在SSMS中打开了数据库,所有数据都是一样的。我托管在 discountasp.net 上,并重新复制了确切的连接字符串,以确保没有意外更改。还是行不通。我最近所做的唯一更改是我尝试添加更多 dbset 项目,但是由于包管理控制台上的错误,所以我撤消了所有更改,重建了解决方案,现在我得到了这个..
更新
深入挖掘它实例化我的 DbContext 时,它说更改跟踪器正在引发错误。