In this article we are going to learn step by step how to execute stored procedure which you have already created in SQL Server in code first approach in entity framework.
STEP 1
Execute following query in SQL Server
- CREATE DATABASE ENTITYDB
- GO
- USE ENTITYDB
- GO
- CREATE TABLE tblDepartments
- (
- DepartmentID INT PRIMARY KEY IDENTITY(1,1),
- DepartmentName VARCHAR(20)
- )
- INSERT INTO tblDepartments VALUES
- ('IT'),('HR'),('ACCOUNT')
- GO
- CREATE TABLE tblEmployees
- (
- EmployeeID INT PRIMARY KEY IDENTITY(1,1),
- Name VARCHAR(50),
- Age INT,
- Gender VARCHAR(10),
- DepartmentID INT
- )
- GO
- INSERT INTO tblEmployees VALUES
- ('MARK',21,'MALE',1),
- ('JOHN',22,'MALE',1),
- ('MACK',23,'MALE',2),
- ('RIYA',20,'FEMALE',2),
- ('ABRAM',21,'MALE',3)
- GO
- CREATE PROCEDURE SP_GETEMPLOYEE
- AS
- BEGIN
- SELECT E.EMPLOYEEID,E.NAME,E.GENDER,E.AGE,D.DEPARTMENTNAME FROM TBLEMPLOYEES E JOIN TBLDEPARTMENTS D
- ON E.DEPARTMENTID=D.DEPARTMENTID
- END
- CREATE PROCEDURE SP_GETEMPLOYEEBYEMPLOYEEID 2
- (
- @EMPID INT
- )
- AS
- BEGIN
- SELECT E.NAME,E.AGE,E.GENDER,D.DEPARTMENTNAME FROM TBLEMPLOYEES E JOIN TBLDEPARTMENTS D
- ON E.DEPARTMENTID=D.DEPARTMENTID
- WHERE E.EMPLOYEEID=@EMPID
- END
Open visual studio and add new empty website, then add reference of System.Data.Entity
For adding this, here's the image.
Right click in references folder and open Nuget and download Entityframework dll and install it. After installation it gets automatically added in your references folder.

STEP 3
Now add the following two classes:
- EmployeeContext.cs
- Employee.cs
EmployeeContext.cs

SubashPosted Sep 15, 2016, 4:46 AM
Very nice
karunapriya kPosted Sep 25, 2015, 3:49 AM
Hi.. How to add storedprocedure in Entity framework7 for multiple table field extraction without using Dataset only using class.
Santhakumar MunuswamyPosted Sep 17, 2015, 10:42 AM
Thanks for nice article:)
Ajeet MishraPosted Sep 14, 2015, 3:48 AM
nice
Raja TPosted Sep 14, 2015, 12:29 AM
Very Nice Thanks For sharing
Harshad PansuriyaPosted Sep 14, 2015, 12:26 AM
Nice one
Saineshwar BageriPosted Sep 13, 2015, 11:51 PM
Good One
Karthikeyan KPosted Sep 13, 2015, 12:51 PM
Good one...Thanks for sharing sir
Vaikesh K PPosted Sep 13, 2015, 9:22 AM
Nice one
Gopal C. BalaPosted Sep 13, 2015, 4:49 AM
good one indeed
Pankaj Kumar ChoudharyPosted Sep 13, 2015, 4:46 AM
Nice Article..........
Akash MalhotraPosted Sep 12, 2015, 4:30 PM
Nice article
Nilesh JadavPosted Sep 12, 2015, 9:43 AM
Great Post sir
Harshad PansuriyaPosted Sep 12, 2015, 8:42 AM
Nice one
RakeshPosted Sep 12, 2015, 8:14 AM
Good one :)