При использовании 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 значения «Всегда» и «Когда», но, похоже, это не сработало ...