F#:连接到Azure SQL db?

时间:2017-07-28 06:53:38

标签: c# sql azure f#

我想连接到我的Azure数据库,并从.fsx文件中使用它。

为C#列出的方法是:

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
                builder.DataSource = "your_server.database.windows.net"; 
                builder.UserID = "your_user";            
                builder.Password = "your_password";     
                builder.InitialCatalog = "your_database";

using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
...

在F#中有更好的方法吗?或者我应该尝试从C#到F#进行推断?我知道一旦字符串生成,我们就可以使用类型提供程序,如SqlProgrammabilityProvider。

基本上寻找一个关于连接到类似于这个C#one的天蓝色SQL服务器的F#指南:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-dotnet-core

微软显然生产了许多没有F#等价物的C#内容:(

1 个答案:

答案 0 :(得分:2)

我在F#中使用这个很棒的库进行数据库访问:

https://fsprojects.github.io/SQLProvider/core/general.html

专门查看MS SQL部分以连接到MS SQL数据库。