Как использовать OUT-параметры в LINQ - PullRequest
5 голосов
/ 23 июня 2011

Моя хранимая процедура использует один из параметров.Я хочу использовать эти параметры в приложении My MVC.Могу ли я узнать, как я могу использовать параметры в LINQ.Что я делаю

[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.Usp_Insert_Id")]
public int Usp_Insert_Id(
    [global::System.Data.Linq.Mapping.ParameterAttribute(Name="EmpID", DbType="Int")]
    System.Nullable<int> EmpID)
{
    IExecuteResult result =
       this.ExecuteMethodCall(
            this,
            ((MethodInfo)(MethodInfo.GetCurrentMethod())),
            EmpID);
    return ((int)(result.ReturnValue));
}

в контроллере, который я использую

int output = 0;
output = dataContext.Usp_Insert_Id(Id,ref output);

Моя хранимая процедура для этого -

create procedure Usp_Insert_Id ( @Id
int, @Return int out ) as insert into
Emplyee(ID,Date_TIME,Status)
values (@Id,GETDATE(),1)

select @Return=SCOPE_IDENTITY()

Скажите мне, что яделать неправильно?

1 Ответ

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