Я не знаю, есть ли автоматический способ, но в linq2sql вы можете вручную определить хранимые процедуры и функции для частичного класса контекста данных.
Вот то, что я использую для функции GetDate sql (которую я могу использовать в выражениях запросов linq):
[Function(Name = "GetDate", IsComposable = true)]
public DateTime GetSystemDate()
{
MethodInfo mi = MethodBase.GetCurrentMethod() as MethodInfo;
return (DateTime)this.ExecuteMethodCall(this, mi, new object[] { }).ReturnValue;
}
Тот же принцип применяется к хранимой процедуре (добавьте обычную хранимую процедуру через конструктор и проверьте ее в сгенерированном коде).