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