1

Я пытаюсь начать работу с EF7.Как исправить эту ошибку в EF7?

This is the example Я пытаюсь запустить прямо сейчас.

Я получаю следующее сообщение об ошибке:

enter image description here

Это мой packages.config:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="EntityFramework.Commands" version="7.0.0-rc1-final" targetFramework="net452" /> 
    <package id="EntityFramework.Core" version="7.0.0-rc1-final" targetFramework="net452" /> 
    <package id="EntityFramework.Relational" version="7.0.0-rc1-final" targetFramework="net452" /> 
    <package id="EntityFramework.Relational.Design" version="7.0.0-rc1-final" targetFramework="net452" /> 
    <package id="EntityFramework.SqlServer" version="7.0.0-beta8" targetFramework="net452" /> 
    <package id="EntityFramework.SqlServer.Design" version="7.0.0-beta8" targetFramework="net452" /> 
    <package id="Ix-Async" version="1.2.5" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Caching.Abstractions" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Caching.Memory" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Configuration" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Configuration.Abstractions" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Configuration.Binder" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.DependencyInjection" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Logging" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Logging.Abstractions" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.OptionsModel" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Microsoft.Extensions.Primitives" version="1.0.0-rc1-final" targetFramework="net452" /> 
    <package id="Remotion.Linq" version="2.0.1" targetFramework="net452" /> 
    <package id="System.Collections.Immutable" version="1.1.36" targetFramework="net452" /> 
    <package id="System.Diagnostics.DiagnosticSource" version="4.0.0-beta-23516" targetFramework="net452" /> 
    <package id="System.Diagnostics.Tracing" version="4.0.0" targetFramework="net452" /> 
    <package id="System.Runtime" version="4.0.0" targetFramework="net452" /> 
    <package id="System.Threading" version="4.0.0" targetFramework="net452" /> 
</packages> 

Как вы можете видеть EF.Core уже объявлен здесь.

Я также имеющий предупреждение

The 'packages' element is not declared. 

Так что это проблема?

Примечание: Я использую Windows 10 Pro и VS Enterprise 2015.

+0

не могу заставить его воспроизвести, и я в основном на той же установке. Одна разница между нашими проектами, моя не ссылается ни на EntityFramework.SqlServer, ни на EntityFramework.SqlServer.Design. Моя только ссылки EntityFramework.MicrosoftSqlServer. - Не уверен, что это связано. –

+0

@ ДанОрловский, ОК. Я только что попробовал с 'EntityFramework.MicrosoftSqlServer', он дает ту же ошибку. – anonymous

+0

только что нашел это: https://github.com/aspnet/Announcements/issues/41 может быть связано с вашей проблемой. –

ответ

1

Вы должны удалить EF.SqlServer и установить пакет EF.MicrosoftSqlServer вместо этого, так как вы не можете смешивать beta8 и RC1 компоненты

 Смежные вопросы

  • Нет связанных вопросов^_^