Работа с метаданными сервера sql в c # - PullRequest
0 голосов
/ 30 ноября 2010

Существуют ли какие-либо инструменты, которые инкапсулируют извлечение метаданных SQL Server в симпатичную объектную модель?

Моя непосредственная потребность состоит в том, чтобы собрать эти вещи из SQL Server 2000-2008 R2:

  • Базы данных
  • Таблицы
  • Ограничения внешнего ключа
  • Триггеры

Так что, возможно, с учетом объекта SqlConnection, я мог бы сделать что-то вродеthis:

var dbs = conn.GetDatabases();
var db = dbs.Single(x => x.Name == "AdventureWorks");
var tables = db.GetTables();
var triggers = db.GetAllTriggers();

Конечно, эти примеры были бы очень удобны, но любая объектная модель была бы лучше, чем то, что я делаю сейчас.Прежде чем я построю свой собственный, есть что-нибудь там?

Ответы [ 2 ]

5 голосов
/ 30 ноября 2010

Возможно, вы захотите взглянуть на Объекты управления SQL Server .

0 голосов
/ 30 ноября 2010

Может быть, я что-то упускаю, но довольно много каждый ORM out там это .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...