SQL’de INNER, LEFT ve OUTER JOIN farkı


Bu farkı anlamak için şu senaryo üzerinden gidelim (senaryoyu ilk yazan kişi BradC’dir, stackoverflowdan bakmak için tıklayın) . Bu senaryoyu görselleştirerek daha kolay anlaşılabilir hale getirdim. Senaryo şöyle: 100 öğrenci var. 50 dolap var. 70′inin dolabı var. Dolaplardan bazılarını bir kaç öğrenci birden kullanıyor. (40 dolap müşterek) Bazı dolapları ise kimse kullanmıyor (10 dolap komple… Read More SQL’de INNER, LEFT ve OUTER JOIN farkı

ASP.MVC Entity Framework’ta kayıt işlemi


ASP.MVC’de Entity Framework’ta bir veri aşağıdaki gibi tabloya işlenir. Tutanak tut = new Tutanak(); tut.RelevantTalepID = 3 tut.FileName = “Dosya Adı 1”; db.Tutanak.Add(tut); db.SaveChanges(); Burada db’nin sonu Context ifadesi ile biten nesne olduğunu Tutanak ifadesinin ise veritabanında tanımlı ve uygulamanızla eşleşmiş obje olduğunu unutmayın.

ASP.MVC Code First Many-to-Many (Çok-Çok) Tablo ilişkisi Kurma


İki tablomuz var: Projects ve Employee (çalışan). Bir çalışan birden fazla projede yer alabilir, bir projede birden fazla çalışan yer alabilir. Dolayısıyla tablolar araası ilişki many-to-many (çok-çok) ilişkisi. 1-Bunu Code First mimarisi içinde şöyle tanımlarız: public class Employee { public int EmployeeID { get; set; } public string Name { get; set; } //Navigational Property… Read More ASP.MVC Code First Many-to-Many (Çok-Çok) Tablo ilişkisi Kurma

ASP.MVC Tablolar Arası İlişkiler ve Scaffolding


Bir blogumuz olsun bu blogda BlogPost’lar blogumuzdaki kayıtlar olsun. Her kayda ait sadece bir kategori olabilir. Bu durumda bir kategoride her zaman birden fazla içerik olabilir. Bu durumda istediğimiz formda blogun başlığı yanında kategori seçmemiz için bir dropdown gerekecektir. Bunu ASP.MVC ile en hızlı şekilde nasıl yapabiliriz? En kısa yol şudur: 1-Model Classını yaz: public… Read More ASP.MVC Tablolar Arası İlişkiler ve Scaffolding