Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Entity Framework:ánh xạ varchar tới thuộc tính DateTime

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. công thức hasrsine php / mysql

  2. Hàm thay thế mysql_list_tables () trong php 5 là gì

  3. Các nhà cung cấp vai trò / thành viên ASP.NET cho MySQL?

  4. Làm cách nào để tạo ID số nguyên ngẫu nhiên duy nhất cho khóa chính của bảng?

  5. Hàm PHP &MySQL xóa các danh mục chưa được chọn khỏi sự cố cơ sở dữ liệu