ASP.net EntityFrameWork tablo join sorunu
Merhaba,
Asp.net de Entity Framework yapısını kullanarak repeater içerisinde #Eval tag'i ile veri listelemeye çalışıyorum.
Ancak .cs tarafında oluşturduğum sorgu yapısında datasource boş dönüyor. Join yapmadan sorgu yaptığımda istediğim veriyi listeleyebiliyorum ancak join yaptığımda istediğim sonucu alamıyorum.
Örnek olarak kod bloğumu paylaşıyorum;
SiteDB db = new SiteDB();
TBL_MAKALE makale = new TBL_MAKALE();
TBL_BASLIK baslik = new TBL_BASLIK();
// var Listele = db.TBL_MAKALE.OrderBy(s => s.Makale_Icerik).ToList();
var Listele = (from s in db.TBL_MAKALE
join f in db.TBL_BASLIK on s.ID equals f.Makale_ID
select new
{
makale.Makale_Icerik,
baslik.MakaleBaslik,
makale.Makale_Durum
}).ToList();
myRepeater10.DataSource = Listele;
myRepeater10.DataBind();
repeater içerisinde yer alan #Eval tag örneğim;
<a>
<%#Eval("MakaleBaslik")%>
</a>
<br/>
</td>
<td class="project_progress">
<small>
<%#Eval("Makale_Icerik")%>
</small>
</div>
</div
</td>
<td class="project-state" style="width: 302px
<span class="badge badge-success"><%#Eval("Makale_Durum")%></span
</td>
DB tarafında makale tablosu içinde yer alan ID alanı Baslık tablosunda ki Makale_ID alanına bağlanmış durumda.
Insert ederken makale tablosunda ki ID değerini baslık tablosunda ki Makale_ID alanına gönderebiliyorum. Insert etme noktasında sorun yok.
Yardımcı Olabilirseniz sevinirim. Herkese İyi Çalışmalar.