EF ném ra lỗi mỗi khi bạn đặt một kiểu trong mô hình khác với bảng, tức là, nếu bạn đặt một trường là số nguyên trong mô hình, nhưng trường này có một kiểu chuỗi trong bảng, thì khi tải dữ liệu, nó sẽ cung cấp cho bạn một lỗi. Để tránh điều đó, bạn phải thực hiện một giải pháp khác, khai báo thuộc tính công cộng với kiểu bảng tương đương và chuyển nó thành kiểu mong muốn của mô hình, hãy thử như sau:
[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);
}
}
}