2017-09-13 4 views
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

asp.net core error Hier ist das Modell ...

public class File 
{ 
    [Key] 
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
    public int Id { get; set; } 
    public string Description { get; set; } 
    public long Size { get; set; } 
} 
+1

Ü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

+0

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

+0

In welcher Dokumentation suchen Sie? 'bigint' in TSQL wird auf' long', 'int' auf' int' AFAIK abgebildet. – Dmitry

Antwort

1

db-Typ ändern fxd Problem bigint.

Verwandte Themen