linqto sql kullan kafan rahat etsin
var sonuc= from u in ctx.AnaTablo
select new {
u.kolonadı
u.İliskiliTabloAdi.Kolonadi
..
}
sekilnde sorgu cekersen sonuc istediğin gibi olur
normal sorgu ile oturup tek tek inner join yapman lazım ben bir örnek yapayım ana
select * from filmler f
inner join yonetmenFilm yf on yf.FilmID = f.FilmID -- yönetmenfilm ve filmler tablosu birlessti
inner join yonetmenler y on yf.YonetmenID =y.YonetmenID
tabi * yerine
f.istediginkolon,y.istediğinkolon .... seklinde yapman lazım
olay su
inner join birlestirmekistediğintabloadi kisaltmaAd on (neye göre birlesecek sartı) kisaltmaAd.ortakkolonAdi = digertablo.OrtakKolonAdi
burda ortakkolonadi dedim ama isimlerin aynı olması gerekmez. normalize etmişinde biraz
bu durumlarda linq cidden kolaylık sağlıyor
sorun eğer nasıl storedprosedur yaparım sa
bu anlattığım inner joinleri yap test et sonra
sql server 2005 ve öncesi için
create proc spFilmGetir
@parametre parametretipi
as
......
....
sql server 2008
create proc spFilmGetir
(
@parametre parametretipi
)
as
....
...