SQL - LINQ2SQL - Доступ к sys.table - PullRequest
1 голос
/ 22 ноября 2011

Я гуглил это безуспешно.

Вот запрос SQL, и я хочу превратить его в LINQ2SQL.

SELECT c.name FROM sys.tables t JOIN sys.columns c ON t.Object_ID = c.Object_ID WHERE t.Name = 'Address'

Сначала я попытался получить доступ только к sys.table следующим образом:

from n in _db.sys.table where n.table select n

_db = new DBDataContext(ConfigurationManager.ConnectionStrings["DATABASE"].ConnectionString);

Однако я получаю следующую ошибку - Не удается разрешить символ 'sys'

Можете ли вы сделать это в LINQ2SQL?

Заранее спасибо.

Клэр: -)

Ответы [ 2 ]

0 голосов
/ 30 марта 2017

Хранимая процедура также может работать хорошо - вы просто перетаскиваете ее, и она создает новый тип со всеми правильными параметрами входа и выхода.

0 голосов
/ 23 декабря 2011

Вы также можете разработать View для доступа к sys.tables и отобразить это View ...

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