Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有.netstandard 2.0和SQL Server的实体框架_C#_Entity Framework_Xamarin_.net Standard - Fatal编程技术网

C# 具有.netstandard 2.0和SQL Server的实体框架

C# 具有.netstandard 2.0和SQL Server的实体框架,c#,entity-framework,xamarin,.net-standard,C#,Entity Framework,Xamarin,.net Standard,我是.net世界的新手,正在开发一个跨平台的Xamarin应用程序。 我需要一种与我的SQL Server数据库通信的好方法。我研究了实体框架,但不知道如何使用它访问SQL Server 我从Entity Framework核心包中找到了一些使用SQLite和DbContext的示例,但没有一个指定到完整SQL Server的连接。我想使用ADO.net实体数据模型,但据我所知,这不适用于.netstandard项目 我请求以最佳方式提供指导,以便为此项目设置配置与SQL Server的通信。是

我是.net世界的新手,正在开发一个跨平台的Xamarin应用程序。 我需要一种与我的SQL Server数据库通信的好方法。我研究了实体框架,但不知道如何使用它访问SQL Server

我从Entity Framework核心包中找到了一些使用SQLite和DbContext的示例,但没有一个指定到完整SQL Server的连接。我想使用ADO.net实体数据模型,但据我所知,这不适用于.netstandard项目


我请求以最佳方式提供指导,以便为此项目设置配置与SQL Server的通信。是一种数据库优先的方法。我更喜欢用一种简单的方法将我的db模型映射到核心项目中的模型,但我不介意手动进行。最重要的是帮助设置一个类,该类可以查询数据库对象并将它们映射到我的模型类。我的数据库使用SQL Server身份验证(如果这很重要的话)

遵循我提供的关于如何创建和使用连接字符串的链接

要与来自Xamarin的数据库通信,请执行以下操作

创建.Net核心API项目,允许外部客户端在SQL Server情况下与后端通信

创建.Net标准作为数据访问层,您可以在其中使用DbContext等

创建Xamarin项目并使用Http客户端与.Net核心API通信


谢谢我只是想澄清一下。我目前有一个核心、iOS和Droid项目。我应该创建第四个使用.NET核心API的项目。这个项目应该有模型的映射吗?或者这些仍然是核心。我不太明白是.Net核心项目负责映射,还是核心项目。为模型创建类库项目,以便在其他项目中共享相同的模型。在API中有映射日志记录,但请查看automapper。这是一个很好的绘图工具