Output parameter in stored procedure in EF

后端 未结 2 998
迷失自我
迷失自我 2020-12-09 18:32

I have an existing database with lots of complex stored procedure and I want to use those procedure through EF 4. I have done the following:

  1. Created an EF data
2条回答
  •  佛祖请我去吃肉
    2020-12-09 19:24

    msdn suggests the following:

    CREATE PROCEDURE dbo.GetDepartmentName
         @ID INT ,
         @Name NVARCHAR(50) OUTPUT
    AS
         SELECT   @Name = Name
         FROM     Department
         WHERE    DepartmentID = @ID
    

    Solution

    using (SchoolEntities context = new SchoolEntities())
    {
       // name is an output parameter.
    
       ObjectParameter name = new ObjectParameter("Name", typeof(String));
       context.GetDepartmentName(1, name);
       Console.WriteLine(name.Value);
    }
    

提交回复
热议问题