Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@
"isRoot": true,
"tools": {
"paket": {
"version": "8.0.0",
"version": "9.0.2",
"commands": [
"paket"
]
],
"rollForward": false
}
}
}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Provides statically typed access to the parameters and result set of T-SQL comma
open FSharp.Data

[<Literal>]
let connectionString = "Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = "Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

// The query below retrieves top 3 sales representatives from North American region with YTD sales of more than one million.

Expand Down
1 change: 1 addition & 0 deletions build/build.fs
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,7 @@
try
DotNet.test (dnTestOptions "net462") testSlnPath
DotNet.test (dnTestOptions "netcoreapp3.1") testProjectPath
DotNet.test (dnTestOptions "net8.0") testProjectPath
with
| ex ->
Trace.log (sprintf "Test exception: %A" ex)
Expand Down Expand Up @@ -338,7 +339,7 @@

Target.create "ServeDocs" (fun _ ->
fakeiisexpress.HostStaticWebsite id (__SOURCE_DIRECTORY__ @@ @"docs\output\") |> ignore
fakeiisexpress.OpenUrlInBrowser "http://localhost:8080"

Check warning on line 342 in build/build.fs

View workflow job for this annotation

GitHub Actions / build

This construct is deprecated. This API is obsolete. There is no alternative in FAKE 5 yet. You can help by porting this module.
)

Target.create "ReleaseDocs" (fun _ ->
Expand Down
2 changes: 1 addition & 1 deletion docs/content/SqlClientComparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Here is a typical snippet of SqlCommandProvider-enabled code:
open FSharp.Data

[<Literal>]
let connectionString = @"Data Source=(LocalDb)\v11.0;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=(LocalDb)\v11.0;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

[<Literal>]
let query = "
Expand Down
2 changes: 1 addition & 1 deletion docs/content/app.config
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="AdventureWorks" connectionString="Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True" />
<add name="AdventureWorks" connectionString="Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true" />
</connectionStrings>
</configuration>
4 changes: 2 additions & 2 deletions docs/content/bulk load.fsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "System.Transactions"
open FSharp.Data
open System

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2014;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2014;Integrated Security=True;TrustServerCertificate=true"

(**

Expand Down
12 changes: 6 additions & 6 deletions docs/content/configuration and Input.fsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "Microsoft.SqlServer.Types.dll"
(**

Expand Down Expand Up @@ -46,7 +46,7 @@ CommandText
open FSharp.Data

[<Literal>]
let connStr = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connStr = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

//Inline T-SQL text convinient for short queries
type GetDate = SqlCommandProvider<"SELECT GETDATE() AS Now", connStr>
Expand Down Expand Up @@ -166,7 +166,7 @@ Connection string can be provided either via literal (all examples above) or inl

//Inline
type Get42 =
SqlCommandProvider<"SELECT 42", @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True">
SqlCommandProvider<"SELECT 42", @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true">

(**

Expand Down Expand Up @@ -225,7 +225,7 @@ let get42 = new Get42(runTimeConnStr)
//Factory or IOC of choice to avoid logic duplication. Use F# ctor static constraints.
module DB =
[<Literal>]
let connStr = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connStr = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

open System.Data.SqlClient

Expand All @@ -247,9 +247,9 @@ let dbCmd2: DB.MyCmd2 = DB.createCommand()
//Static type property ConnectionStringOrName that has exactly same value as passed into SqlCommandProvider helps.
module DataAccess =
[<Literal>]
let adventureWorks = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let adventureWorks = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"
[<Literal>]
let master = @"Data Source=.;Initial Catalog=master;Integrated Security=True"
let master = @"Data Source=.;Initial Catalog=master;Integrated Security=True;TrustServerCertificate=true"

type MyCmd1 = SqlCommandProvider<"SELECT 42", adventureWorks>
type MyCmd2 = SqlCommandProvider<"SELECT 42", master>
Expand Down
4 changes: 2 additions & 2 deletions docs/content/data modification.fsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "System.Transactions"
open FSharp.Data
open System

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**

Expand Down
4 changes: 2 additions & 2 deletions docs/content/debugging.fsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "System.Transactions"
open FSharp.Data
open System

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**

Expand Down
2 changes: 1 addition & 1 deletion docs/content/dynamic local db.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ open FSharp.Data

[<Literal>]
let compileConnectionString =
@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\git\Project1\Database1.mdf;Integrated Security=True"
@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\git\Project1\Database1.mdf;Integrated Security=True;TrustServerCertificate=true"

(**
However, binary files like this are difficult to diff/merge when working with
Expand Down
4 changes: 2 additions & 2 deletions docs/content/faq.fsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "System.Transactions"
open FSharp.Data

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**
FAQ
Expand Down
4 changes: 2 additions & 2 deletions docs/content/index.fsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
(*** hide ***)
#r "Microsoft.SqlServer.Types.dll"
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"

(**
Not your grandfather's ORM
Expand Down Expand Up @@ -33,7 +33,7 @@ open FSharp.Data

[<Literal>]
let connectionString =
@"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
@"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**

Expand Down
4 changes: 2 additions & 2 deletions docs/content/output.fsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "Microsoft.SqlServer.Types.dll"
open FSharp.Data
[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**

Expand Down
2 changes: 1 addition & 1 deletion docs/content/reference architecture.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ END
open FSharp.Data

[<Literal>]
let adventureWorks = @"Data Source=(LocalDb)\v12.0;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let adventureWorks = @"Data Source=(LocalDb)\v12.0;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

[<Literal>]
let euler17 = "
Expand Down
4 changes: 2 additions & 2 deletions docs/content/setup.fsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#nowarn "211"
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r "System.Transactions"

open FSharp.Data

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"
4 changes: 2 additions & 2 deletions docs/content/sqlenumprovider.quickstart.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ A typical implementation for overnight orders shipped since Jan 1, 2008 is follo
*)

[<Literal>]
let connStr = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connStr = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

open System
open System.Data.SqlClient
Expand Down Expand Up @@ -194,7 +194,7 @@ type Roles =
SqlEnumProvider<"
SELECT *
FROM (VALUES(('Read'), 1), ('Write', 2), ('Admin', 4)) AS T(Name, Value)
", @"Data Source=(LocalDb)\v12.0;Integrated Security=True", Kind = SqlEnumKind.CLI>
", @"Data Source=(LocalDb)\v12.0;Integrated Security=True;TrustServerCertificate=true", Kind = SqlEnumKind.CLI>

type CustomAuthorizeAttribute(roles: Roles) =
inherit AuthorizeAttribute()
Expand Down
2 changes: 1 addition & 1 deletion docs/content/transactions.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
open FSharp.Data

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**
Transactions
Expand Down
4 changes: 2 additions & 2 deletions docs/content/unit-testing.fsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
(*** hide ***)
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"
#r @"..\..\packages\Test\xunit\lib\net20\xunit.dll"
#r "System.Transactions"
open FSharp.Data
open System

[<Literal>]
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
let connectionString = @"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

(**

Expand Down
2 changes: 1 addition & 1 deletion docs/content/user.config
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="AdventureWorks" connectionString="Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True" />
<add name="AdventureWorks" connectionString="Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true" />
</connectionStrings>
</configuration>
4 changes: 2 additions & 2 deletions docs/content/whatsnew.fsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
(*** hide ***)
#r "Microsoft.SqlServer.Types.dll"
#r @"..\..\bin\net40\FSharp.Data.SqlClient.dll"
#r @"..\..\bin\net462\FSharp.Data.SqlClient.dll"

open FSharp.Data

[<Literal>]
let connectionString =
@"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True"
@"Data Source=.;Initial Catalog=AdventureWorks2012;Integrated Security=True;TrustServerCertificate=true"

type DB = SqlProgrammabilityProvider<connectionString>

Expand Down
4 changes: 2 additions & 2 deletions netfx.props
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
</ItemGroup>

<!-- F# SQL CLIENT STUFF -->
<PropertyGroup Condition="$(TargetFramework) == 'net461'">
<PropertyGroup Condition="$(TargetFramework) == 'net462'">
<!--
Microsoft.SqlServer.Types is currently not available for netstandard,
USE_SQL_SERVER_TYPES_ASSEMBLY singles out code depending on it
Expand All @@ -45,7 +45,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="System.Data.SqlClient" Version="4.5.1" Condition="'$(TargetFramework)' != 'net40'" />
<PackageReference Include="System.Data.SqlClient" Version="4.9.0" Condition="'$(TargetFramework)' != 'net462'" />
</ItemGroup>

</Project>
19 changes: 12 additions & 7 deletions nuget/SqlClient.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,25 @@
<copyright>Copyright 2015</copyright>
<tags>@tags@</tags>
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.Data" targetFramework="net40" />
<frameworkAssembly assemblyName="System.Xml" targetFramework="net40" />
<frameworkAssembly assemblyName="System.Data" targetFramework="net462" />
<frameworkAssembly assemblyName="System.Xml" targetFramework="net462" />
</frameworkAssemblies>
<references>
<reference file="FSharp.Data.SqlClient.dll" />
</references>
<dependencies>
<group targetFramework="net40">
<dependency id="FSharp.Core" version="4.1.18" />
<group targetFramework="net462">
<dependency id="FSharp.Core" version="8.0.301" />
</group>
<group targetFramework="netstandard2.0">
<dependency id="FSharp.Core" version="4.3.4" />
<dependency id="System.Data.SqlClient" version="4.5.1" />
<dependency id="System.Configuration.ConfigurationManager" version="4.5.0" />
<dependency id="FSharp.Core" version="8.0.301" />
<dependency id="System.Data.SqlClient" version="4.9.0" />
<dependency id="System.Configuration.ConfigurationManager" version="9.0.4" />
</group>
<group targetFramework="net8.0">
<dependency id="FSharp.Core" version="8.0.301" />
<dependency id="System.Data.SqlClient" version="4.9.0" />
<dependency id="System.Configuration.ConfigurationManager" version="9.0.4" />
</group>
</dependencies>
</metadata>
Expand Down
Loading
Loading