मैं एफ # सीख रहा हूं और टाइप प्रदाताओं के साथ खेल रहा हूं और मैंने एक अद्भुत SQL Server उदाहरण के लिए भयानक FSharp.Data.SQLProvider
को जोड़ा है। मैं डेटाबेस के खिलाफ क्वेरी करने के लिए F # की क्वेरी अभिव्यक्ति वाक्यविन्यास का उपयोग करने में सक्षम हूं लेकिन मैं प्रकार प्रदाता द्वारा जेनरेट किया गया SQL देखना चाहता हूं। मैं मैं क्या मान DataContext
है Console.Out आवंटित करने के लिए कोशिश की है, लेकिन मैं कहfsharp.data.sqlprovider प्रकार प्रदाता द्वारा उत्पन्न एसक्यूएल को प्रदर्शित करने के लिए कैसे करें
त्रुटि FS0810 कोई त्रुटि मिलती है: संपत्ति 'लॉग'
मैं एसक्यूएल कैसे लॉग ऑन करते सेट नहीं किया जा सकता प्रकार प्रदाता द्वारा उत्पन्न?
#r @"packages/SQLProvider/lib/FSharp.Data.SqlProvider.dll"
#r @"System.Data.Linq.dll"
open System
open System.Data.Linq
open FSharp.Data.Sql
[<Literal>]
let connectionString = @"SuperSecretString"
type Sql = SqlDataProvider<
ConnectionString = connectionString,
DatabaseVendor = Common.DatabaseProviderTypes.MSSQLSERVER,
IndividualsAmount = 1000>
let ctx = Sql.GetDataContext()
ctx.Log <- Console.Out // error FS0810: Property 'Log' cannot be set