Wenn ich "0" an die hochgeladene Eigenschaft und dann versuche, die Entität in der Datenbank zu speichern, erhalte ich den hier angezeigten Fehler. Aber es funktioniert gut, wenn ich "1" übergasse. Die Spalte erlaubt keine Nulls. Fehlschlägt fehl
Code: Select all
builder.Property(c => c.Uploaded).IsRequired().HasDefaultValue(0);
< /code>
Dies wird durch den Entity Framework Core in der Migration unter Verwendung dieser Konfiguration generiert: < /p>
Uploaded = table.Column(type: "int", nullable: false, defaultValue: 0)
< /code>
Dies ist der SQL, den ich bekomme: < /p>
SELECT COLUMN_NAME, IS_NULLABLE, COLUMN_DEFAULT, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'ClientDocumentRequest' AND COLUMN_NAME = 'Uploaded'
sollte 0 sein, aber es ist null. Es scheint, dass die Konfiguration nicht auf die Datenbank angewendet wird, die ich in der Konfigurationsdatei festgelegt habe. Wenn ich mit einer SQL -Abfrage direkt in der Datenbank neue clientDocumentRequest in der Datenbank hinzufüge, werden die Daten gespeichert. Es scheint, dass SQL "0" durch Null ersetzt. Jede Hilfe wäre geschätzt. Danke