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);
}
}
}