anchor.diff:  
   *)
   
  -[<Literal>]
  -let query = "
  -    SELECT TOP(@TopN) FirstName, LastName, SalesYTD 
  -    FROM Sales.vSalesPerson
  -    WHERE CountryRegionName = @regionName AND SalesYTD > @salesMoreThan 
  -    ORDER BY SalesYTD
  -" 
  +do
  +    use cmd = new SqlCommandProvider<"
  +        SELECT TOP(@topN) FirstName, LastName, SalesYTD 
  +        FROM Sales.vSalesPerson
  +        WHERE CountryRegionName = @regionName AND SalesYTD > @salesMoreThan 
  +        ORDER BY SalesYTD
  +        " , connectionString>()
   
  -type SalesPersonQuery = SqlCommandProvider<query, connectionString>
  -let cmd = new SalesPersonQuery()
  -
  -cmd.AsyncExecute(TopN = 3L, regionName = "United States", salesMoreThan = 1000000M) 
  -|> Async.RunSynchronously
  +    cmd.Execute(topN = 3L, regionName = "United States", salesMoreThan = 1000000M) |> printfn "%A"
   
   //output
   //seq
  
positive.code: -------------------------------------
  *)
  
  type AdventureWorks2012 = SqlProgrammabilityProvider<connectionString>
  type GetWhereUsedProductID = AdventureWorks2012.dbo.uspGetWhereUsedProductID
  let getWhereUsedProductID = new GetWhereUsedProductID()
  
  getWhereUsedProductID.Execute( StartProductID = 1, CheckDate = System.DateTime(2013,1,1))
  
  //output
  //seq
  //  [{ ProductAssemblyID = Some 749; ComponentID = Some 807; ... };
  //   { ProductAssemblyID = Some 750; ComponentID = Some 807; ... };
  //   { ProductAssemblyID = Some 751; ComponentID = Some 807; ... };
  //   { ProductAssemblyID = Some 752; ComponentID = Some 807; ... };
  //   ...]
  
  (**
  
  
negative.code:     SELECT Name, ShipMethodID FROM Purchasing.ShipMethod ORDER BY ShipMethodID", connectionString>
  
  //Combine with SqlCommandProvider
  do 
      use cmd = new SqlCommandProvider<"
          SELECT COUNT(*) 
          FROM Purchasing.PurchaseOrderHeader 
          WHERE ShipDate > @shippedLaterThan AND ShipMethodID = @shipMethodId
      ", connectionString, SingleRow = true>() 
      //overnight orders shipped since Jan 1, 2008 
      cmd.Execute( System.DateTime( 2008, 1, 1), ShipMethod.``OVERNIGHT J-FAST``) |> printfn "%A"
      //output
      //Some (Some 1085)
  
  (**
  
  