クライアントのデータベース用の単純な 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 が見つけられるプロパティではないように見えるので、まだわかりません。