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

Làm cách nào để ánh xạ đến và từ một loại phức tạp trong EF4.3 mã đầu tiên?

Vì vậy, thay vì GetSequence sử dụng thuộc tính:

public class InvoiceNumberSequence { 
    public string Prefix { get; set; }
    public int Number { get; set; }

    public string Sequence {
        get { retrun Prefix + Number; }
        set { // Add your parsing logic }
    }
}

Và trong ánh xạ, hãy thêm:

modelBuilder.ComplexType<InvoiceNumberSequence>()
            .Property(p => p.Sequence)
            .HasColumnName("INVOICE_SEQ");
modelBuilder.ComplexType<InvoiceNumberSequence>()
            .Ignore(p => p.Prefix);
modelBuilder.ComplexType<InvoiceNumberSequence>()
            .Ignore(p => p.Number);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển đổi XMLTYPE thành VARCHAR trong ORACLE?

  2. Nhận ORA-02391:giới hạn SESSIONS_PER_USER

  3. Lỗi bộ điều hợp giao thức Oracle

  4. Làm cách nào để đạt top 1 trong Oracle?

  5. Tôi có một trình kích hoạt tự trị nhưng chỉ thực thi một lần trong cùng một phiên