• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Nieznany błąd w connection string dla update-database

0 głosów
318 wizyt
pytanie zadane 29 kwietnia 2019 w C# przez piotrsz109 Stary wyjadacz (13,730 p.)
zamknięte 29 kwietnia 2019 przez piotrsz109

Witam serdecznie. Ostatnio zacząłem pisać bibliotekę do aplikacji, która byłaby odpowiedzialna za łączenie się z bazą danych MySql. Postanowiłem skorzystać z EntityFramework. Konsola NuGet'a wypisuje mi błąd, gdy podaje polecenie update-database. Oto kod błędu:

System.FormatException: Nieprawidłowy format ciągu wejściowego.
   w System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   w System.Convert.ToDouble(String value)
   w MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(CreateIndexOperation op)
   w MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.<.ctor>b__22_4(MigrationOperation op)
   w MySql.Data.EntityFramework.MySqlMigrationSqlGenerator.Generate(IEnumerable`1 migrationOperations, String providerManifestToken)
   w System.Data.Entity.Migrations.DbMigrator.GenerateStatements(IList`1 operations, String migrationId)
   w System.Data.Entity.Migrations.Infrastructure.MigratorBase.GenerateStatements(IList`1 operations, String migrationId)
   w System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, VersionedModel targetModel, IEnumerable`1 operations, IEnumerable`1 systemOperations, Boolean downgrading, Boolean auto)
   w System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
   w System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
   w System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
   w System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
   w System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration)
   w System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClasse.<Update>b__d()
   w System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   w System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists(Action mustSucceedToKeepDatabase)
   w System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
   w System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)
   w System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.RunCore()
   w System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()
Nieprawidłowy format ciągu wejściowego.

Kod App.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
		<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral" requirePermission="false" />
	</configSections>
		<entityFramework>
			<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
				<parameters>
					<parameter value="v12.0" />
				</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.EntityFramework, Version=8.0.16.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
    </providers>
	</entityFramework>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-8.0.16.0" newVersion="8.0.16.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
	<connectionStrings>
		<add name="educationdb" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;uid=user;pwd=jAwQsqrulqoc7NFr;database=educationdb" />
	</connectionStrings>
</configuration>

 

komentarz zamknięcia: Znalazłem rozwiązanie. https://stackoverflow.com/questions/52499709/mysql-entity-framework-cant-create-index

Podobne pytania

0 głosów
0 odpowiedzi 376 wizyt
pytanie zadane 2 września 2022 w C# przez Adyn Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 866 wizyt
pytanie zadane 24 marca 2020 w C# przez seba Dyskutant (8,900 p.)
0 głosów
1 odpowiedź 307 wizyt
pytanie zadane 11 listopada 2018 w C# przez Antero00 Gaduła (3,670 p.)

93,800 zapytań

142,770 odpowiedzi

323,463 komentarzy

63,421 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...