В LINQPad можно ли получить доступ к SYSOBJECTS, использующему LINQ?

В LINQPad там какой-либо способ получить доступ или к таблице SYSOBJECTS или к различным представлениям INFORMATION_SCHEMA.xxx с помощью LINQ?

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

Я знаю, что могу ввести и выполнить SQL в LINQPad, но я хотел бы сделать это в LINQ вместо SQL, поскольку LINQ представляет больший интерес :)

Спасибо

Xanthalas

9
задан skaffman 14 May 2010 в 10:09
поделиться

2 ответа

создайте новую таблицу с содержимым SYSOBJECTS и затем выполните поиск в новой таблице

select * into SYSOBJECTS_COPY from SYS.OBJECTS

from o in SYSOBJECTS_COPY.AsEnumerable()
where Regex.IsMatch( d.Name, "partialName", RegexOptions.IgnoreCase )
select o
0
ответ дан 4 December 2019 в 21:08
поделиться
from d in Databases
select d

когда подключение к базе данных в LINQPad указывает на главную базу данных.

0
ответ дан 4 December 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: