65.9K
CodeProject is changing. Read more.
Home

Using Stored Procedures in Entity Framework Model First Approach (Part II - Updating an Existing Stored Procedure)

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1 vote)

Apr 16, 2014

CPOL

1 min read

viewsIcon

6807

In this article, I will explain if any changes made to a stored procedure in database, then how to go about updating it in Entity Framework so that the changes will reflect in the result.

I have already explained how to add a new stored procedure to Entity Framework, now in this article I will explain if any changes made to a stored procedure in database, then how to go about updating it in Entity Framework so that the changes will reflect in the result (changes include adding or removing the columns in stored procedure mainly).

Let's take the same stored procedure which we already added in the first part of this article named as 'GetAllPersons' which was having only 4 columns previously like ID, Name, Age, DOB and now I want to add a new column named as 'Department' which should also reflect in the result set.

Below are the steps we may follow to get this work as expected.

STEP I (Refresh the Model to get the new column added in the Person table in database):

STEP II (Refresh the model to get the new column returned by the stored procedure):

STEP III (Go for the EDIT mode of the Function import already in use):

STEP IV (Update the Function Import to get the new column):

  1. Click on the button 'Get Column Information' to get the information for the new column added in stored procedure.
  2. Click on 'Update' button to update the Complex Type to add the new attribute.
  3. Click on 'OK' button to apply and save the changes.

STEP V (Run the custom tool for reflecting changes in model classes):

Hope this will be helpful for them who have already started with using Entity Framework and just looking for a guide in using stored procedure in Entity Framework.