Wpis z mikrobloga

Mam problem, gdy chcę pobrać dane z bazy mySQL w .Net Core otrzymuje error
System.FormatException: One of the identified items was in an invalid format.
at MySqlConnector.Core.TextRow.GetValueCore(ReadOnlySpan
1 data, ColumnDefinitionPayload columnDefinition) in //src/MySqlConnector/Core/TextRow.cs:line 60`

Dane wyciągam tak :

public async Task GetLastPropAwait(Guid deviceId)
{
DeviceDoc deviceDoc = await _dbContext.DeviceDocs.SingleOrDefaultAsync(x => x.DeviceID == deviceId).ConfigureAwait(false);
return deviceDoc;
}

A tabela wygląda tak :

modelBuilder.Entity("FireApi.Database.DeviceDoc", b =>
{
b.Property("DocumentId")
.ValueGeneratedOnAdd()
.HasColumnType("char(36)");

b.Property("DeviceID")
.HasColumnType("char(36)");

b.Property("DocCreationTime")
.HasColumnType("datetime(6)");

b.HasKey("DocumentId");

b.ToTable("DeviceDocs");
});

Z innych tabel potrafię pobrać dane bez błędów, jedynie ta tabela robi takie problemy.
Ktoś ma ppomysł gdzie szukać błędu ?
#programowanie #dotnet #mysql #webdev #api
DaxterPoker - Mam problem, gdy chcę pobrać dane z bazy mySQL w .Net Core otrzymuje er...

źródło: comment_15957051673IWTCvSTnEzt1VLUlqux3C.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Koliat: Masz racje ... w bazie miałem DocumentId jako char 36 bo początkowo zrobiłem go jako GUID, następnie zmieniałem go w api na String. Wystarczyło że w bazie zmieniłem na varchar i działa :D dziękuję
  • Odpowiedz