sql >> Databasteknik >  >> RDS >> PostgreSQL

Skiftlägesokänsligt namn på tabeller och egenskaper i Entity Framework 7

  1. Åsidosätt DelimitIdentifier i NpgsqlSqlGenerationHelper så här:

    public class SqlGenerationHelper : NpgsqlSqlGenerationHelper
    {
        public override string DelimitIdentifier(string identifier) => identifier.Contains(".") ? base.DelimitIdentifier(identifier) : identifier;
    }
    
  2. Ersätt ISqlGenerationHelper med din klass med metoden 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. Slinga på bord med PL/pgSQL i Postgres 9.0+

  2. Kan Count(*) någonsin returnera null?

  3. Django:tillstånd nekad när man försöker komma åt databasen efter återställning (migrering)

  4. Hur man lagrar en bild i kolumnen för SQL Server-databastabeller