Я пишу простую CMS для клиентской базы данных. Существует 12 таблиц, и им нужно управлять всеми данными в 4 из них.
Я настроил проект динамических данных (Linq-to-SQL, поскольку это то, с чем я больше всего знаком), и на первой странице все 12 таблиц доступны для редактирования, как и должно быть. Они находятся в перечисляемом списке с именем visibleTables.
Затем я вошел в SSMS и создал расширенное свойство с именем UserEdit и установил его в 0 или 1 в зависимости от того, должен ли пользователь видеть его на этом экране.
Я хотел бы отфильтровать список visibleTables по этому расширенному свойству, но не знаю, как это сделать.
Я могу видеть список таблиц и свойства с этим запросом:
select major_id, name, value
from sys.extended_properties
where name = 'UserEdit'
и я собирался пройтись по visibleTables и удалить те с 0, но я еще не понял этого, так как major_id, кажется, не является свойством, которое я могу найти.