2016-05-24 13 views
5

Sto cercando di impostare il formato della data di un file CSV che sto leggendo da via l'attributo FieldConverter ma sto ricevendo il seguente errore -FileHelpers - 'FieldConverter' non è valido su questo tipo di dichiarazione

L'attributo 'FieldConverter' non è valido su questo tipo di dichiarazione. È valido solo per le dichiarazioni di "campo".

Qualche idea del motivo per cui questo sta accadendo e come posso risolverlo?

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

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

risposta

11

Come si può vedere nel messaggio di errore non è possibile utilizzare l'attributo FieldConverter sulla proprietà, ma solo sul campo. Quindi, è sufficiente modificare la proprietà in un campo:

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

/facepalm. Grazie! – chickenbeef

+0

@ user1645888 Felice di essere stato di aiuto – Marusyk

Problemi correlati