Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
c# entity framework
#11
Код:
<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider></providers>
  </entityFramework>
  <connectionStrings>
    <add name="dbUserEF" connectionString="metadata=res://*/dbAccount.csdl|res://*/dbAccount.ssdl|res://*/dbAccount.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=Irbos;password=Kfkjxrf1997!;persistsecurityinfo=True;database=testef&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

я MySql использую

Добавлено через 5 минут
да не заметил отсутствие EntityFramework.SqlServer.dll

но вот теперь такая ошибка
Код:
[Error] Не удалось загрузить тип поставщика Entity Framework "MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d", зарегистрированный в файле конфигурации приложения для поставщика ADO.NET с неизменяемым именем "MySql.Data.MySqlClient". Проверьте, чтобы использовалось полное имя сборки и сборка была доступна в работающем приложении. Дополнительные сведения см. в разделе http://go.microsoft.com/fwlink/?LinkId=260882.
Ответ
#12
Для использования MySql у тебя не хватает библиотеки MySql.Data.Entity.EF6.dll.

Для подключения к БД достаточно указать:

[SRC="xml"]<connectionStrings>
<add name="DbConnectionString" connectionString="server=localhost;user id=root;password=secret;database=pbemu" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
[/SRC]


И в контексте:

[SRC="csharp"]public YourContext() : base("DbConnectionString")
{
// ...
}[/SRC]
Ответ
#13
Чтобы я не делал эту ошибку так исправить и не вышло.

[Изображение: JhDejtgbRvY.jpg]
App.config

AccountDB

AccountModel

AccountContext
Ответ
#14
Помогите пожалуйста кто может подсказать как сделать чтоб люди могли зайти ко мне на сервер с 2 ип адресов 10.1.174.133 и 10.204.8.164 через запятую в конфигах не получается прописать
Ответ
#15
Может помочь кто ?
Ответ
#16
[SRC="xml"] <system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
[/SRC]


Или просто удали EF, сотри с конфига все упоминания о нём, и поставь с нуля через Nuget.

Ставится только MySql.Data.Entity. Зависимости оно само тянет.
Ответ
#17
PROGRAMMATOR Написал:[SRC="xml"] <system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
[/SRC]


Или просто удали EF, сотри с конфига все упоминания о нём, и поставь с нуля через Nuget.

Ставится только MySql.Data.Entity. Зависимости оно само тянет.


То что ты скинул у меня прописано .
Попробую удалить и заново поставить

Добавлено через 27 минут
PROGRAMMATOR Написал:[SRC="xml"] <system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
[/SRC]


Или просто удали EF, сотри с конфига все упоминания о нём, и поставь с нуля через Nuget.

Ставится только MySql.Data.Entity. Зависимости оно само тянет.

Вот такое предупреждение и он не создает App.config
[Изображение: U7e-b14nJO0.jpg]
Ответ
#18
Просто капец. FeelsAmazingMan

Ты уже на .NET Core пишешь? Ну так тогда эти пакеты работать не будут.
Ответ
#19
PROGRAMMATOR Написал:Просто капец. FeelsAmazingMan

Ты уже на .NET Core пишешь? Ну так тогда эти пакеты работать не будут.

Ну ты же сам сказал что надо на .net core переходить.
Вот и пытаюсь
Ответ
#20
Ну так тогда видимо и пакеты нужно под него ставить.

Microsoft.EntityFrameworkCore
MySql.Data.EntityFrameworkCore (у меня он не работал, а с обновой они не спешат) можно заменить Pomelo.EntityFrameworkCore.MySql если хочется именно MySql.
PostgreSQL работает без проблем Npgsql.EntityFrameworkCore.PostgreSQL
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Опыт работы с языком Lua, Love framework dj--alex 0 2,372 09-30-2019, 10:37 AM
Последний пост: dj--alex

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)