0
Haben Sie eine asp.net Core 2.0 MVC App. Alle Ansichten in diesem Controller außer Create werfen den folgenden Fehler auf ein Feld mit einem langen Datentyp. Andere Controller/Ansichten funktionieren gut.Asp.net Core 2.0 MVC-Ansicht löst Fehler auf lange Datentyp
public class File
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string Description { get; set; }
public long Size { get; set; }
}
Überprüfen Sie Ihr Datenbankschema - welcher Datentyp dieses Feld hat - 'int' oder' bigint'? Kann es sein, dass Sie den Datentyp an einer Stelle geändert haben und sich an anderen Stellen nicht geändert haben? – Dmitry
DataType ist lang. Es könnte ursprünglich int gewesen sein, aber es ist so lange her, dass ich mich nicht mehr erinnern kann. Unabhängig davon muss es lang sein. Sql-Typ ist int, aber gemäß der Dokumentation deckt er den Bereich eines C# langen Typs ab. – alexb
In welcher Dokumentation suchen Sie? 'bigint' in TSQL wird auf' long', 'int' auf' int' AFAIK abgebildet. – Dmitry