Файл, который вы видите в GAC, является System.Data.dll
, который является сборкой и содержит пространства имен, включая System.Data
. Если вы просмотрите свойства Reference в Visual Studio, вы увидите:
[/g0]
Позже, если вы щелкните правой кнопкой мыши по ссылке и выберите вид в браузере объектов, вы будут видеть пространства имен в этой конкретной сборке.
[/g1]
Вы постоянно изменяете свой источник данных.
Самый простой неугловой способ сделать это - создать filteredRecords
копию, которую вы назначаете только , при этом фильтруя оригинал records
.
this.filteredRecords = this.records.filter(...)
Если вы хотите быть более осторожным, вы можете создать фильтр-канал, который сделает это для вас на пути к вашему шаблону.
Вы модифицируете исходный массив records
в методе nameSearchFilter
. Это неверно. Вам необходимо создать массив recordsToDisplay
и использовать его для рисования строк таблицы и назначения результатов фильтрации в нем.