2016-05-24 10 views
5

Ich versuche das Datumsformat einer CSV-Datei einstellen I aus über das FieldConverter Attribut gerade lese, aber ich bin den folgenden Fehler empfangen -FileHelpers - ‚FieldConverter‘ ist nicht gültig auf dieser Erklärung Typ

Das Attribut 'FieldConverter' ist für diesen Deklarationstyp nicht gültig. Es ist ist nur gültig für 'Feld' Deklarationen.

Eine Idee, warum das passiert und wie ich es beheben kann?

[DelimitedRecord(",")] 
[IgnoreFirst(1)] 
public class SomeViewModel 
{ 
    public int account { get; set; } 

    [FieldConverter(ConverterKind.Date, "dd-MM-yyyy")] 
    public DateTime doc_dte { get; set; } 
} 

Antwort

11

Wie Sie in der Fehlermeldung können Sie nicht Attribut FieldConverter auf Eigenschaft verwenden, nur auf dem Feld. Ändern Sie einfach Ihre Eigenschaft in ein Feld:

[FieldConverter(ConverterKind.Date, "dd-MM-yyyy")] 
public DateTime doc_dte; 
+1

/facepalm. Vielen Dank! – chickenbeef

+0

@ user1645888 Ich bin froh, dass ich geholfen habe – Marusyk