Gewinde
Benutzer
- Beiträge
- 17
Hallo zusammen,
irgendwie habe ich ein kleines Problem. Bisher habe ich für die Nutzung einer SqlLite Db alle benötigten NuGet Pakete in mein Projekt gezogen, dazu gehört EF.Core, EFCore.Tool, und EFCore.SqLite. Dann habe ich eine recht unspektakuläre Contextklasse entworfen (soll ja nur ein Test sein) mit einem oder zwei DbSet`s, den dazugehörigen Klassen mit int Id ([Key]), string Name, string Kürzel. Eventuell noch PrimaryKeys für einzelne Abhängigkeiten. Dazu einen einfachen Connectionstring, welcher die Db in den gleichen Ordner wie mein Projekt speichern soll. Nichts großes also. Danach erstelle ich meine Migration ( erfolgreich) und mache ein Update (erfolgreich). Wenn ich jetzt einen neuen Datensatz erstellen möchte, kommt es zu einem Fehler. Leider reicht meine Erfahrung/Wissen nicht dafür aus um den Grund herleiten zu können. Das Netz ist auch recht voll von diversen Problemen dieser Art, bis jetzt fand ich aber keine echte Erklärung dafür (in einem Post war die Antwort das es an einem [Key] läge welcher als integer erstellt werden soll, man sollte wohl einen String nutzen (was ich mal als völligen Quatsch ansehe)). Ich habe die Meldung welche mir von VS ausgegeben wird mal ausgeschnitten, es wäre schön wenn jemand Licht ins Dunkel bringen könnte. In allen Tests, welche ich vorher durchgeführt hatte gab es diesen Fehler nicht. Was mache ich jetzt anders als vorher?

Danke
irgendwie habe ich ein kleines Problem. Bisher habe ich für die Nutzung einer SqlLite Db alle benötigten NuGet Pakete in mein Projekt gezogen, dazu gehört EF.Core, EFCore.Tool, und EFCore.SqLite. Dann habe ich eine recht unspektakuläre Contextklasse entworfen (soll ja nur ein Test sein) mit einem oder zwei DbSet`s, den dazugehörigen Klassen mit int Id ([Key]), string Name, string Kürzel. Eventuell noch PrimaryKeys für einzelne Abhängigkeiten. Dazu einen einfachen Connectionstring, welcher die Db in den gleichen Ordner wie mein Projekt speichern soll. Nichts großes also. Danach erstelle ich meine Migration ( erfolgreich) und mache ein Update (erfolgreich). Wenn ich jetzt einen neuen Datensatz erstellen möchte, kommt es zu einem Fehler. Leider reicht meine Erfahrung/Wissen nicht dafür aus um den Grund herleiten zu können. Das Netz ist auch recht voll von diversen Problemen dieser Art, bis jetzt fand ich aber keine echte Erklärung dafür (in einem Post war die Antwort das es an einem [Key] läge welcher als integer erstellt werden soll, man sollte wohl einen String nutzen (was ich mal als völligen Quatsch ansehe)). Ich habe die Meldung welche mir von VS ausgegeben wird mal ausgeschnitten, es wäre schön wenn jemand Licht ins Dunkel bringen könnte. In allen Tests, welche ich vorher durchgeführt hatte gab es diesen Fehler nicht. Was mache ich jetzt anders als vorher?

Danke