6 Nisan 2015 Pazartesi

Entity Framework ExecuteStoreQuery kullanarak sql cümleleri ile Tablomuzun türünde veri döndürüyoruz.

Merhaba arkadaşlar bugun bir işlem için sqlcümlesi kullanmam gerekti bazen entity işimizi iyi gerüyor ama bazende SqlQuery kullanmak lazım.

2 çeşit yöntemden bahsedicem birincisinde işlemimiz sonucunda geriye veri döndüreceğiz.

Bu işlem için ExecuteStoreQuery kullanacağız.Hem parametreli hemde parametresiz kullanımı göstermek istiyorum.Aşağıdaki parametresizdir.


Code:
 using (peyknetworkEntities entity = new peyknetworkEntities())
        {
            StringBuilder st = new StringBuilder();
            var sorgu = "select * from peyknetworku.Etic_urunler";
            List<Etic_urunler> gelenveri = entity.ExecuteStoreQuery<Etic_urunler>(sorgu).ToList();

            foreach (var item in gelenveri)
            {
                st.Append(item.UrunID + " " + item.isim + "<br>");
            }
            Literal1.Text = st.ToString();
        }


Parametreli Kullanım


Code:
using (peyknetworkEntities entity = new peyknetworkEntities())
        {
            StringBuilder st = new StringBuilder();

            object[] parametreler = new DbParameter[]{
            new SqlParameter { ParameterName = "@id", Value = 4}};
            var sorgu = "select * from peyknetworku.Etic_urunler where id=@id";

            List<Etic_urunler> gelenveri = entity.ExecuteStoreQuery<Etic_urunler>(sorgu, parametreler).ToList();

            foreach (var item in gelenveri)
            {
                st.Append(item.UrunID + " " + item.isim + "<br>");
            }
            Literal1.Text = st.ToString();
        }


ExecuteStoreCommand komutlarınızı çalıştırabilirsiniz

Code:
   using (peyknetworkEntities ydContext = new peyknetworkEntities())
        {
            string sorgu = "insert Into peyknetworku.Etic_urunler values(4,'Engin','Demiroğ')";
            ydContext.ExecuteStoreCommand(sorgu);
        }

Hiç yorum yok:

Yorum Gönder