当使用 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 文件中的“更新检查”选项设置为“始终”和“何时更改”,但它似乎不起作用......