Varlık çerçevesi ile yerel sql çalıştırmak mümkün mü? | Netgez.com
SORU
27 Mayıs 2009, ÇARŞAMBA


Varlık çerçevesi ile yerel sql çalıştırmak mümkün mü?

Bir tablo içinde, Bu EF ile desteklenen XML bir alanda arama yapmaya çalışıyorum.

Saf Ado.net kullanarak EF ile yerel SQL destek olması mümkün olmadan?

CEVAP
16 EKİM 2009, Cuma


İçin .NET sürüm 4 ve üstü Çerçeve: sorgunuz sonuç verir, ve eğer sorgu sonuçları verir ObjectContext.ExecuteStoreQuery ObjectContext.ExecuteStoreCommand() kullanın.

Önceki için .NET Çerçeve sürümleri, burada bir örnek ne gösteren. Programının Replace() eğer sorgu sonuçları verir. gerektiği gibi

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
    }
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • VitalyzdTv

    VitalyzdTv

    7 AÄžUSTOS 2011
  • Vsauce

    Vsauce

    30 Temmuz 2007