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
....
...