EF хвърля грешка всеки път, когато зададете тип в модела, който е различен от таблицата, т.е. ако зададете поле като цяло число в модела, но това поле има тип низ в таблицата, тогава при зареждането на данни то ще ви даде грешка. За да го избегнете, трябва да направите заобиколно решение, като декларирате публично свойство с еквивалент на типа таблица и го трансформирате в желания тип на модела, опитайте нещо подобно:
[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);
}
}
}