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

Tên bảng và thuộc tính không phân biệt chữ hoa chữ thường trong Entity Framework 7

  1. Ghi đè DelimitIdentifier trong NpgsqlSqlGenerationHelper như thế này:

    public class SqlGenerationHelper : NpgsqlSqlGenerationHelper
    {
        public override string DelimitIdentifier(string identifier) => identifier.Contains(".") ? base.DelimitIdentifier(identifier) : identifier;
    }
    
  2. Thay thế ISqlGenerationHelper bằng lớp của bạn bằng phương thức ReplaceService:

    public class MyContext : DbContext
    {
        public virtual DbSet<MyTable> MyTable { get; set; }
    
        public MyContext(DbConnection connection) :
               base(new DbContextOptionsBuilder().UseNpgsql(connection)
                                                 .ReplaceService<ISqlGenerationHelper, SqlGenerationHelper>()
                                                 .Options) 
        { }
    }
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mười cách để mở rộng chức năng của PostgreSQL

  2. Postgres - xóa phần tử khỏi mảng jsonb

  3. Trừ số phút khỏi giá trị thời gian trong PostgreSQL

  4. Trả về dữ liệu từ lựa chọn con được sử dụng trong CHÈN trong Biểu thức Bảng Thông thường

  5. Nhận kích thước của nhiều bảng trong một truy vấn POSTGRES?