sql >> データベース >  >> RDS >> PostgreSQL

EntityFramework7のテーブルとプロパティの大文字と小文字を区別しない名前

    1. NpgsqlSqlGenerationHelperのDelimitIdentifierを次のようにオーバーライドします:

      public class SqlGenerationHelper : NpgsqlSqlGenerationHelper
      {
          public override string DelimitIdentifier(string identifier) => identifier.Contains(".") ? base.DelimitIdentifier(identifier) : identifier;
      }
      
    2. ReplaceServiceメソッドを使用してISqlGenerationHelperをクラスに置き換えます:

      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. パーティションをテーブルから切り離して、Oracleで別のパーティションにアタッチするにはどうすればよいですか?

    2. MySQLでカウンタをインクリメントして値を返す方法

    3. Ubuntu20.04にArangoDBをインストールする方法

    4. OracleSpatial用のHibernate5HQLトランスレータ