2017-03-13 2 views
0

Ich schreibe eine Logik zum Einfügen von Datensätzen mit der Entity Framework-Speicherprozedur, die einen int-Parameter zurückgibt, der TeamId ist. Ich habe den Funktionsimport für die Speicherprozedur erstellt. Bitte beachten Sie den Screenshot untenAufruf der gespeicherten Prozedur mit Entitätsframework mit dem Rückgabeparameter

enter image description here

Ich bin nicht sicher, wie die int-Parameter zurückzukehren. Bitte beachten Sie den Code unten

Data Access Schicht

public int InsertTeam(string countryCode, string teamName, string TeamDescription, string createdBy, char isActive) 
     { 
      using (var mcrContext = new MCREntities()) 
      { 
       return (from team in mcrContext.InsertTeam(countryCode, teamName, TeamDescription, createdBy, true) 


         select 
         { 


         }).ToList(); 
      } 

Antwort

0

Was Sie wieder aus dem Verfahren ist ein ObjectResult<T>. In Ihrer Situation einfach tun:

public int InsertTeam(string countryCode, string teamName, string TeamDescription, string createdBy, char isActive) 
{ 
    using (var mcrContext = new MCREntities()) 
    { 
     var result = mcrContext.InsertTeam(countryCode, teamName, TeamDescription, createdBy, true); 
     return result.Single().Value; 
    } 
} 
Verwandte Themen