.NET Core 1.1 в VS2017: DbContextOptionsBuilder не содержит определения для UseSqlServer.

Работаю над новым проектом в VS2017, но когда я вхожу в свой сервис для своего dbContext, я получаю эту ошибку:

Error   CS1061  'DbContextOptionsBuilder' does not contain a definition for 
'UseSqlServer' and no extension method 'UseSqlServer' accepting a first 
argument of type 'DbContextOptionsBuilder' could be found (are you missing a 
using directive or an assembly reference?)  

Microsoft.EntityFrameworkCore.SqlServer v1.1.1 больше не включает эту функцию или я что-то упустил?

.csproj

<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>

<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable- 
net45+win8+wp8+wpa81;</PackageTargetFallback>
<ApplicationIcon />
<OutputTypeEx>exe</OutputTypeEx>
<StartupObject />
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" 
Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" 
/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" 
Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" 
Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" 
Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" 
Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" 
Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" 
Version="1.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" 
Version="1.1.0" />
<PackageReference Include="Novell.Directory.ldap.netstandard" 
Version="2.3.6" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference 
Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Connected Services" />
</ItemGroup>

</Project>

person Mighty Ferengi    schedule 14.03.2017    source источник
comment
Дох! Ты прав. Думаю, я просто привык к тому, что VS2015 дает возможность добавлять эти ссылки при возникновении ошибки. Спасибо Хенк!   -  person Mighty Ferengi    schedule 15.03.2017
comment
Я сделаю это ответом, чтобы мы могли закрыть это. Или вы можете удалить вопрос.   -  person Henk Holterman    schedule 15.03.2017


Ответы (2)


Как говорит ошибка,

... (вам не хватает директивы using или ссылки на сборку?)

Это метод расширения, поэтому вам нужно using Microsoft.EntityFrameworkCore;

person Henk Holterman    schedule 14.03.2017
comment
Как определить методы расширения — это меня постоянно раздражает? - person Tim Harker; 10.04.2017

Мне пришлось установить «Microsoft.EntityFrameworkCore.SqlServer» из NuGet.

В консоли диспетчера пакетов я запустил: Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 1.1.2

Мне также нужно было убедиться, что я ссылаюсь на Microsoft.EntityFrameworkCore с помощью оператора using: using Microsoft.EntityFrameworkCore; в файле Startup.cs.

person Ryan Spears    schedule 14.08.2017