UI (フォーム、グリッドなど) を生成するコード ジェネレーターを作成する予定です。私はLINQを使用しているので、メタデータ抽出のために DBML ファイルを読み取る予定です。DBML オブジェクト モデル (データベース、テーブル、列、および関連付け) を読み取るための API はありますか?
Red Gate Softwareの.NET Reflectorで開きましSQLMetal.exe
た。という名前空間が含まれており、DBML オブジェクト モデルを読み取るために必要なものがすべて含まれているようです。悪いニュースは、名前空間が外部で使用できるように公開されておらず、すべてのクラスが「フレンド」として宣言されている (またはシールされている) ことです。LinqToSqlShared.DbmlObjectModel
もう一度言いますが、 .NETLinqToSqlShared.DbmlObjectModel
のオブジェクト モデルに DBML を読み込む名前空間のようなものは存在しますか? それとも自分で書く必要がありますか?