EF vyhodí chybu pokaždé, když v modelu nastavíte typ, který se liší od tabulky, tj. pokud v modelu nastavíte pole jako celé číslo, ale toto pole má v tabulce typ řetězce, pak při zatížení dat vypíše vám chybu. Abyste se tomu vyhnuli, musíte to obejít, deklarovat veřejnou vlastnost s ekvivalentem typu tabulky a transformovat ji na požadovaný typ modelu, zkuste něco takového:
[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);
}
}
}