Thats, как это работает хранимые процедуры, выполненные в порядке, Вы не должны начинать просто что-то как
exec dbo.sp1
exec dbo.sp2
Если щелкнуть правой кнопкой мыши в редакторе кода в LINQPad и выбрать «Дополнительные свойства запроса», появятся два диалоговых окна: Дополнительные ссылки и Импорт дополнительных пространств имен.
1) В Дополнительные ссылки , выберите Добавить , затем нажмите Обзор и перейдите к своей пользовательской сборке.
2) Затем в Импорт дополнительных пространств имен введите пространства имен , которые вы хотите импортировать из этой сборки.
LINQPad позволяет ссылаться на пользовательские сборки через диалоговое окно Advanced Query Properties , которое можно открыть, нажав F4 .
На самом деле, если вы посмотрите файл linq, такой как Book.linq, с помощью блокнота, вы увидите, что файл представляет собой смесь XML и фрагмента кода в конце:
<Query Kind="Statements"> <!-- kind: Program, ... --->
<Connection>...</Connection> <!-- Optional, if you have connection to db -->
<Reference>[path]\[library]</Reference> <!-- references to your customized libraries -->
<Reference>RuntimeDirectory>System.Data.dll</Reference> <!-- example to System.Data.dll -->
<Namespace>System.Data</Namespace> <!-- here are nodes for namespaces... -->
<Namespace>MyLibrary.Common</Namespace>
</Query>
var conn = "Data Source=...";
....
В порядке слов, вы можете найти более подробная информация из примеров файлов linq о том, как LINQPad получает всю информацию, создает динамическую сборку и выполняет ее внутренне, чтобы вернуть результаты обратно в свой пользовательский интерфейс.
Между прочим,