linqdatasource を使用して sqlexpress データベースを更新すると、すべて問題なく表示されますが、次を使用して手動でコンテンツを取得しようとすると:
public static IQueryable<MarkingScheme> listMarkingSchemes(string moduleID, string academicYear)
{
return
from m in feedbackDB.MarkingSchemes
where m.moduleID == moduleID && m.academicYear == academicYear
orderby m.schemeID descending
select m;
}
以前のバージョンのデータを取り戻します!! 奇妙なことに、同じテーブルの特定の部分のみを取得すると、次を使用します。
public static IQueryable listNames(string moduleID, string academicYear)
{
return
from m in feedbackDB.MarkingSchemes
where m.moduleID == moduleID && m.academicYear == academicYear
orderby m.schemeID descending
select new { m.schemeID, m.assignmentName };
}
私は更新されたバージョンを取り戻します!!! なぜこれが起こっているのか、手動クエリを実行するときに常に最新バージョンのデータを取得する方法を知っている人はいますか? dataclasses.dbml ファイルの「update check」オプションを「Always」または「WhenChanged」に設定しようとしましたが、うまくいかないようでした...