Я обновляю код для проекта ASP.Net MVC в моей новой компании.Я добавил поле «RecordDeleted» в таблицу данных SQL, чтобы мы могли просматривать только допустимые записи.
Если я установил для RecordDeleted для всех строк значение true, все мои результаты в dataGrid будут показаны как удаленные.
Если я установил для RecordDeleted для всех строк значение false, все мои результаты в dataGrid будут показаны как не удаленные.
Если для небольшого подмножества записей установлено значение false, в то время как остальные значения равны true, мои результаты вВ dataGrid все отображаются как удаленные.
Если для небольшого подмножества записей установлено значение true, а для остальных - false, мои результаты в dataGrid все отображаются как не удаленные.
<div id="ajaxgrid">
@webGrid.GetHtml(
htmlAttributes: new { @class = "Grid" },
columns: webGrid.Columns(
webGrid.Column("LandownerID", "Landownder ID"),
webGrid.Column("PermitNo", "Permit No"),
webGrid.Column("FnameD", "First Name"),
webGrid.Column("LnameD", "Last Name"),
webGrid.Column("ExpYear", "Expiration Year"),
webGrid.Column("CrtDateD", "Issue Date"),
webGrid.Column("RecordDeleted","Deleted")))
</div>
Iожидается, что все строки в webGrid будут соответствовать тому, что находится в базе данных.
Может кто-нибудь сказать мне, почему он не работает должным образом?
Кроме того: я очень новичок в программировании ASP.Net.Пожалуйста, не стесняйтесь спрашивать дополнительную информацию, и я предоставлю ее;Я не совсем уверен, что вам нужно, чтобы помочь мне найти ответ.
... и сегодня утром я понял, что смотрю неправильные данные в базе данных.Если для поля RecordDeleted установлено значение 1 для записей, срок действия которых истек в прошлом году, то сетка данных, отображающая данные этого года, не будет отображать эти удаленные записи.