Skip to content

Commit 570b962

Browse files
committed
save
1 parent 9864bb3 commit 570b962

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

EntityFrameworkExtras.Shared/DatabaseExtensions.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff 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
{

Z.EntityFrameworkExtras.labEF6/Request_OutputParam.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)