我使用SQLite在我的本地环境中构建了一个应用程序,虽然我喜欢SQLite,但有些情况下我需要使用SQL服务器。我创建了一个Azure SQL数据库,并在我的project.json中更改了对SQLServer引用的SQLite引用,以及AddSqlServer()和UseSqlServer()方法,但是我收到一个错误:
Could not load file or assembly 'System.Net.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
有谁知道Azure SQL是否受支持?我看到Azure表存储和SQL Server都是。我为连接字符串尝试了ADO.NET和ODBC,但仍然卡住了。请帮忙。
答案 0 :(得分:3)
根据ASP.NET 5 RC1公告,现在可以使用跨平台的SQL客户端库(System.Data.SqlClient)。 它允许ASP.NET从Windows,Mac和Linux查询SQL Server。由于Azure SQL数据库和SQL Server现在完全相同,因此对于大多数SQL Server功能应该采用相同的方式。
请参阅http://blogs.msdn.com/b/webdev/archive/2015/11/18/announcing-asp-net-5-release-candidate-1.aspx
上的跨平台SQL客户端部分有帮助吗?
答案 1 :(得分:0)
答案 2 :(得分:0)
我在OSx上遇到了类似的问题,我采取的步骤与你的非常相似,只不过我从VS Code安装了mssql扩展,然后推送了db迁移。
我的工作正常。我想mssql扩展是没有必要的。