EF wyrzuca błąd za każdym razem, gdy ustawisz w modelu typ inny niż w tabeli, tj. jeśli ustawisz pole jako liczbę całkowitą w modelu, ale to pole ma typ ciągu w tabeli, to w obciążeniu danych to da ci błąd. Aby tego uniknąć, musisz obejść ten problem, deklarując właściwość publiczną z odpowiednikiem typu tabeli i przekształcając go w żądany typ modelu, spróbuj czegoś takiego:
[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);
}
}
}