title: FSharp.Data.Sql.SqlProvider slow at design time
body: <p>I have already used SqlProvider in the past. This time I am working on a large database and unfortunately it is too slow at design time.</p>
  
  <pre><code>open FSharp.Data.Sql
  
  [&lt;Literal&gt;]
  let private connectionString = "Data Source=SYDCO-WFTV-1; Initial Catalog=CMR190618; Integrated Security=True;Pooling=False"
  [&lt;Literal&gt;]
  let contextSchemaPath = __SOURCE_DIRECTORY__ + @".\CMR190618.schema"
  [&lt;Literal&gt;]
  let private dbVendor = Common.DatabaseProviderTypes.MSSQLSERVER
  type private dbSchema = SqlDataProvider&lt;dbVendor, connectionString, UseOptionTypes = true, ContextSchemaPath = contextSchemaPath&gt;
  let private ctx = dbSchema.GetDataContext()
  //ctx.SaveContextSchema()
  
  </code></pre>
  
  <p>Whenever I press dot ('.') after <strong>ctx</strong> or <strong>ctx.Dbo</strong> or <strong>ctx.Procedures</strong>, it takes several minutes before populating the elements lists. Using saved schema doesn't improve significantly.
  Is there a way to make it faster?</p>