EF geeft een fout elke keer dat u een type instelt in het model dat verschilt van de tabel, dat wil zeggen, als u een veld instelt als geheel getal in het model, maar dit veld heeft een type tekenreeks in de tabel, dan wordt het bij het laden van gegevens geeft u een foutmelding. Om dit te vermijden, moet u een tijdelijke oplossing maken, een openbare eigenschap declareren met het tabeltype equivalent en deze omzetten in het gewenste modeltype, probeer zoiets als dit:
[Table("webnews_in")]
public class WEBNews_in : AbsNews {
private DateTime _inDateTimeAdded = DateTime.MinValue;
public string InDateTimeAdded {
get {
return Format(_inDateTimeAdded, " dd/MM/yyyy hh:mm:ss tt");
}
set {
_inDateTimeAdded = DateTime.Parse(value);
}
}
private DateTime _inDateTimeUpdated = DateTime.MinValue;
public string InDateTimeUpdated {
get {
return Format(_inDateTimeUpdated, " dd/MM/yyyy hh:mm:ss tt");
}
set {
_inDateTimeUpdated = DateTime.Parse(value);
}
}
}