title: Entity Framework generated representation of a stored procedure signature is an Int instead of a record set
body: <p>My stored procedure implementation is simple:</p>
  
  <pre><code>create Procedure [dbo].[GetNegotiationInfo] (
      @negotiationId uniqueidentifier
  ) As
  
      select NegotiationId, SellerId from NegotiationMaster where negotiationId = @negotiationId
  </code></pre>
  
  <p>Then I expected to be to write the following code after updating my model.</p>
  
  <pre><code>   using (var db = new NegotiationContext())
              {
  var query = db.GetNegotiationInfo(NegotiationId).FirstOrDefault();
  }
  </code></pre>
  
  <p>But I am getting the error "int does not contain a definition for FirstOrDefault()". I know that Entity Framework can have trouble generating complex stored procedures with temp tables etc but obviously my stored procedure doesn't get any simpler than this. Please note my stored procedure is this basic for my StackOverflow question and is not the actual stored procedure I will be using. </p>