Asp.net 使用Mac上的Visual Studio连接到SQL Server的不同方法

Asp.net 使用Mac上的Visual Studio连接到SQL Server的不同方法,asp.net,sql-server,macos,xamarin,sqlclient,Asp.net,Sql Server,Macos,Xamarin,Sqlclient,我正在Mac上使用Visual Studio(发行版),我想连接到SQL Server 我知道最推荐的方法可能是创建一个web服务,我理解为什么 然而,我以其他方式做这件事太不成功了。当然,web后端不是唯一的方法吗 我似乎无法链接到实体框架,System.Data.SqlClient也无法工作 我错过了什么重要的东西吗? 我可以在VSCode中成功设置它,但当我想创建Mac OS应用程序时就不行了 在这两种情况下,我都在电脑上制作一款“移动”应用程序 设置SQLite不是问题,但我在应用程序之

我正在Mac上使用Visual Studio(发行版),我想连接到SQL Server

我知道最推荐的方法可能是创建一个web服务,我理解为什么

然而,我以其他方式做这件事太不成功了。当然,web后端不是唯一的方法吗

我似乎无法链接到实体框架,
System.Data.SqlClient
也无法工作

我错过了什么重要的东西吗? 我可以在VSCode中成功设置它,但当我想创建Mac OS应用程序时就不行了

在这两种情况下,我都在电脑上制作一款“移动”应用程序


设置SQLite不是问题,但我在应用程序之间共享数据之后——这是一项web服务,而不仅仅是在Xamarin中被推荐的唯一方法吗?

您需要使用实体框架的“核心”版本:

见:

您可以在上使用带有MSSQL扩展的Visual Studio代码MAC@KannanKandasamy我知道-我在文章中提到,我想在Visual Studio/Xamarin Studio中使用它,并使用GUI应用程序。将数据库直接暴露于移动客户端意味着将其暴露于开放web。这是一种可怕的做法,你绝对不应该这样做。一些中间层——通常是Web服务——将是一个更好的主意。Web服务不是一个新概念-如果您在设置Web服务时遇到问题,那么就发布一个问题,详细说明您遇到的问题,我们会帮助您。它不是像手机一样的移动客户端,而是笔记本电脑,为什么Microsoft允许使用其平台进行SQL数据连接,而不允许使用xamarin将其移植到mac?我熟悉web服务,如果数据库在同一个本地LAN上会怎么样?您是否可以在办公室内设置本地Web服务器?