sql >> Database >  >> RDS >> PostgreSQL

Hoofdletterongevoelige naam van tabellen en eigenschappen in Entity Framework 7

  1. Overschrijf DelimitIdentifier in NpgsqlSqlGenerationHelper als volgt:

    public class SqlGenerationHelper : NpgsqlSqlGenerationHelper
    {
        public override string DelimitIdentifier(string identifier) => identifier.Contains(".") ? base.DelimitIdentifier(identifier) : identifier;
    }
    
  2. Vervang ISqlGenerationHelper door uw klasse met behulp van de ReplaceService-methode:

    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. hoe nummer naar woord te schrijven functie in sql server

  2. Een PostgreSQL-database maken

  3. 2 manieren om dubbele rijen in SQLite te verwijderen

  4. Evolutie van fouttolerantie in PostgreSQL:replicatiefase