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

इकाई फ्रेमवर्क ऑब्जेक्ट कॉन्टेक्स्ट -> कच्चे एसक्यूएल देशी डीबीएमएस को कॉल करता है

क्रेग का जवाब, जबकि यह काम नहीं करता था, मुझे सही दिशा में देख रहा था। पता चलता है कि एक EntityConnection.StoreConnection प्रॉपर्टी है जो आपको अंतर्निहित डीबीएमएस से कनेक्शन देती है। इसलिए "मूल" SQL को क्रियान्वित करना इतना आसान है:

    static void ExecuteSql(ObjectContext c, string sql)
    {
        var entityConnection = (System.Data.EntityClient.EntityConnection)c.Connection;
        DbConnection conn = entityConnection.StoreConnection;

        ConnectionState initialState = conn.State;
        try
        {
            if (initialState != ConnectionState.Open)
                conn.Open();  // open connection if not already open
            using (DbCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = sql;
                cmd.ExecuteNonQuery();
            }
        }
        finally
        {
            if (initialState != ConnectionState.Open)
                conn.Close(); // only close connection if not initially open
        }
    }


  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. docker-compose postgres docker-entrypoint-initdb.d . में स्क्रिप्ट चलाने के बाद पुनरारंभ होता है

  3. प्रति घंटे गिनती प्राप्त करने की क्वेरी और यदि कोई नहीं तो शून्य

  4. जब मैं तिथि के अनुसार फ़िल्टर करना चाहता हूं तो क्या ISO8601 PostgreSQL jsonb के लिए सबसे अच्छा दिनांक-प्रारूप है?

  5. java.lang.ClassNotFoundException:org.postgresql.Driver