File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -135,7 +135,11 @@ public static IEnumerable<T> ExecuteStoredProcedure<T>(this Database database, o
135135
136136 return result ;
137137 }
138- #endif
138+ #endif
139+ public static T ExecuteStoredProcedureSingle < T > ( this Database database , object storedProcedure )
140+ {
141+ return database . ExecuteStoredProcedure < T > ( storedProcedure ) . FirstOrDefault ( ) ;
142+ }
139143
140144 private static void SetOutputParameterValues ( IEnumerable < SqlParameter > sqlParameters , object storedProcedure )
141145 {
Original file line number Diff line number Diff line change @@ -82,9 +82,9 @@ CREATE PROCEDURE [dbo].[PROC_Get_EntitySimple]
8282 using ( var context = new EntityContext ( ) )
8383 {
8484 var proc_Get_EntitySimple = new Proc_Get_EntitySimple ( ) { ParameterID = 2 } ;
85- var entity = context . Database . ExecuteStoredProcedure < EntitySimple > ( proc_Get_EntitySimple ) ;
85+ var entity = context . Database . ExecuteStoredProcedureSingle < EntitySimple > ( proc_Get_EntitySimple ) ;
8686 var output = proc_Get_EntitySimple . ParameterInt ;
87- }
87+ }
8888 }
8989
9090 public class EntityContext : DbContext
You can’t perform that action at this time.
0 commit comments