Linq-to-SQL Выполнение NonQuery - PullRequest
1 голос
/ 11 июня 2009

Можно ли использовать Linq-to-Sql для выполнения хранимой процедуры, которая не возвращает вывод?

Ответы [ 3 ]

5 голосов
/ 12 июня 2009

В окне обозревателя серверов найдите и найдите ваш sproc. Перетащите его в область «Методы» в конструкторе Linq-to-Sql.

Эта хранимая процедура теперь доступна как метод в вашем объекте DataContext.

, например

Ваше имя sproc IncrementCustomerVisit, и оно принимает один параметр типа int.

В вашем коде приложения:

using (DataContext db = new DataContext())
{
   db.IncrementCustomerVisit(someCustomerID);                 
}
5 голосов
/ 11 июня 2009
0 голосов
/ 12 июня 2009
db.ExecuteCommand("exec myStoredProcedureName");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...