Veri Getirme

Entity mimarisi ile aynı mantıkta çalışan GetData<>(); ve GetSingleData<>(); model ve string tipinde bir SQL parametresi alır.

Model Hazırlama (Model/Haberler.cs)

public class Haberler
{
[Column("Identity")] //2.1 sürümünden sonra gelen özellik
 public int pkID { get; set; }
 public string Baslik { get; set; }
 public string Icerik { get; set; }
 public int Yazar { get; set; }
 public String AnahtarKelimeler { get; set; }
 public DateTime Tarih { get; set; }
}

Kullanım metodu bir listeye atılarak kullanılır: List<T> değişken = WebFramework.GetData<T>("SQL", param1, param2...);

Farklı şekillerde kullanım metodları:

 <div>
  <h1>Yeni Haberler</h1>
   <%
   List<WebSitem.Model.Haberler> haberler = SYuksel.WebFramework.GetData<WebSitem.Model.Haberler>("SELECT * FROM Haberler ORDER BY pkID DESC");
   foreach (var haber in haberler)
   {
   <div class="kutu">
   <%= haber.Baslik %>	
   </div>
 <br />
 <% }  %>
 </div>

aspx Sayfasında foreach döngüsü ile haber değişkenin Baslik propertisini yazdırdık. Eğer tek bir kayıt ile bir sınıf objesi kullanmak istiyorsanız GetSingleData metodunu kullanmanız önerilir.

  WebSitem.Model.Haberler veri = WebFramework.GetSingleData<WebSitem.Model.Haberler>("SELECT * FROM Haberler WHERE pkID= @pkID", 4);
  Response.Write("<h3>" + veri.Baslik + "</h3>");
forwardKonunun Tamamını Gör