私のブログで生きているバグを見つけましたが、なぜそれらが起こっているのかわかりません。完全な醜いメッセージを見たい場合は、ここにアクセスしてください
問題を引き起こしているコードは次のとおりです。
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 をインスタンス化するときにさらに深く掘り下げると、変更トラッカーがエラーをスローしていると表示されます。