title: Linq Cannot implicitity Convert DateTime,Double
body: <p>I get the following:</p>
  
  <p>Cannot implicitly convert type <code>System.Collections.Generic.Dictionary&lt;System.DateTime?,double?&gt;</code> to <code>System.Collections.Generic.Dictionary&lt;System.DateTime,double&gt;</code> </p>
  
  <p>When I try to use a stored procedure within Entity Framework </p>
  
  <p>Here is the code that I have:</p>
  
  <pre><code>    private Dictionary&lt;DateTime, double&gt; GetData(string columnName)
      {
          return db.SysReading(columnName, Convert.ToString(LocId)).
              ToDictionary( a =&gt; a.DateCollected, a =&gt; a.ElementReading);
  
      }
  </code></pre>
  
  <p>I am using a call to a Stored Procedure called SysReading. When I convert it to a dictionary, the return type is nullable which I do not want. </p>