Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle 11g से बात करते हुए Entity Framework 5 के साथ प्रत्येक सत्र के लिए SQL Alter कमांड निष्पादित करें

आप Database.Connection.StateChange विधि का उपयोग कर सकते हैं

    public AtomContext(string nameOrConnectionString)
        : base(nameOrConnectionString)
    {
        this.Database.Connection.StateChange += Connection_StateChange;
    }

    void Connection_StateChange(object sender, StateChangeEventArgs e)
    {
        if (e.OriginalState == ConnectionState.Open || e.CurrentState != ConnectionState.Open)
            return;

        IDbConnection connection = ((EntityConnection)((IObjectContextAdapter)this).ObjectContext.Connection).StoreConnection;
        using (IDbCommand command = connection.CreateCommand("ALTER SESSION SET NLS_LANGUAGE=TURKISH"))
            command.ExecuteNonQuery();

        using (IDbCommand command = connection.CreateCommand("ALTER SESSION SET NLS_COMP = LINGUISTIC"))
            command.ExecuteNonQuery();

        using (IDbCommand command = connection.CreateCommand("ALTER SESSION SET NLS_SORT=TURKISH_AI"))
            command.ExecuteNonQuery();
    }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे सारणीबद्ध रूप को गतिशील बनाना

  2. पुराने रिकॉर्ड को तीन स्तंभों द्वारा समूहीकृत करना और तिथि के अनुसार क्रम से हटाना

  3. कमांड नहीं मिला- बैश:sqlplus:

  4. Oracle PL/SQL के लिए एक अच्छा संदर्भ

  5. कोई बयान पार्स नहीं किया गया और गलत संख्या या तर्कों के प्रकार - cfstoredproc