C# 实体框架安装问题

C# 实体框架安装问题,c#,.net,entity-framework,C#,.net,Entity Framework,添加后运行$dotnet restore时 <ItemGroup> <PackageReference Include="EntityFramework" Version="6.2.0"/> </ItemGroup>` 和中的实体使用System.Data.Entity仍被标记 "The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are y

添加后运行
$dotnet restore

<ItemGroup>
<PackageReference Include="EntityFramework" Version="6.2.0"/>
</ItemGroup>`  
中的
实体
使用System.Data.Entity仍被标记

"The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?) [DBCreation]"
当尝试运行此程序时(仅限Hello world!使用此程序):

但是

像还原一样完成,不显示错误

当.csproj列表中没有EntityFramework时

Restoring packages for /home/denis/Documents/projects/dotNet/DBCreation/DBCreation.csproj...
Restore completed in 751.55 ms for /home/denis/Documents/projects/dotNet/DBCreation/DBCreation.csproj.
而且工作正常

我正在Debian9上使用VisualStudio代码

$ dotnet --info
.NET Command Line Tools (2.1.105)

Product Information:
Version:            2.1.105
Commit SHA-1 hash:  141cc8d976

Runtime Environment:
OS Name:     debian
OS Version:  9
OS Platform: Linux
RID:         debian.9-x64
Base Path:   /usr/share/dotnet/sdk/2.1.105/

Microsoft .NET Core Shared Framework Host

Version  : 2.0.7
Build    : 2d61d0b043915bc948ebf98836fefe9ba942be11

如何将实体框架添加到项目中,还原有什么问题?我的错误在哪里?

使用EF 6.2.0时,请确保以.Net Framework为目标。看起来你没有使用好的目标。如果你想使用EF Core,那么你就没有使用好的目标。EF 6.2.0针对的是.Net框架,而不是.Net核心。@CodeNotFound,这只是列表中的第一个;我应该用什么来代替它呢?如果你的目标是
netcore
netstandard
目标框架(在你的csproj中的
标签下),那么,假设你使用的是MSSQL,你还需要和包。当target.Net Core=>
$ dotnet build
Microsoft (R) Build Engine version 15.6.84.34536 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Restoring packages for 
/home/denis/Documents/projects/dotNet/DBCreation/DBCreation.csproj...
Restoring packages for /home/denis/Documents/projects/dotNet/DBCreation/DBCreation.csproj...
Restore completed in 751.55 ms for /home/denis/Documents/projects/dotNet/DBCreation/DBCreation.csproj.
$ dotnet --info
.NET Command Line Tools (2.1.105)

Product Information:
Version:            2.1.105
Commit SHA-1 hash:  141cc8d976

Runtime Environment:
OS Name:     debian
OS Version:  9
OS Platform: Linux
RID:         debian.9-x64
Base Path:   /usr/share/dotnet/sdk/2.1.105/

Microsoft .NET Core Shared Framework Host

Version  : 2.0.7
Build    : 2d61d0b043915bc948ebf98836fefe9ba942be11