‫Geri geleceğiz.
‫Artık her şeyi ayarladığımıza göre, devam edebilir ve ilk kodumuzu burada oluşturabiliriz.
‫Bazı kodlarımız var ama beklediğimiz sihir bu değil.
‫Değil mi?
‫Öyleyse devam edelim ve üniversite tablomuza üniversiteleri ekleyecek bir yöntem oluşturalım çünkü
‫bu üniversite tablomuz var ve verileri kontrol edersek.
‫Yani açık tablo tanımı, tek değil ama tablo verilerini açın veya gösterin.
‫Bunu yaparsak, boş olduğunu görürüz.
‫Yani henüz bir fikrimiz, bir ismimiz yok ama bunu kodla değiştireceğiz.
‫Şimdi yeni bir yöntem oluşturalım ve bu yöntem public void olacak, insert universities ve bu yöntem basitçe üniversiteleri
‫eklemelidir.
‫Bunu çağırdığımızda, üniversite tablomuza üniversiteleri ekleyecektir.
‫Şimdi burada yapacağım şey, her şeyden önce bir üniversiteye ihtiyacım var.
‫Ve bu üniversite sınıfını kullanmak için, çünkü biz bir üniversite sınıfı oluşturmadık.
‫Doğru.
‫Ve üniversite nesnelerini kullanmak istiyorum.
‫SQL verilerine, sınıflara, DB'ye, HTML'ye olan bağlantıma gitmem ve üniversiteyi buraya sürüklemem gerekiyor.
‫Böylece tablolarımdan üniversiteyi sürüklüyorum ve şimdi devam edip üniversiteyi burada kullanabilirim.
‫Bu yüzden biraz zaman alacak ama şimdi yeşil olduğunu görebilirsiniz ve şimdi onu kullanabiliriz.
‫Şimdi devam edelim ve bir nesne oluşturalım.
‫Ben buna Yale diyeceğim, yeni bir üniversite olacak.
‫Ve bu Yale nesnesinin bir adı olmalıdır.
‫Ve gördüğünüz gibi, Yale'in bir adı var.
‫Ve bu oldukça güzel çünkü kimliğine erişebildiğimizde adına da erişebiliriz, böylece ayarladığımız
‫tüm özelliklerine erişebiliriz.
‫Ve bu özellikleri ayarladığımızda, bunu tablomuzda yaptık.
‫Böylece tablonuzun nesnelerini oluşturabilirsiniz ve bu oldukça havalıdır.
‫Böylece SQL veri sınıfları, HTML için bu bağlantıyı kullanabilir ve tablolarınızı buraya sürükleyebilirsiniz; o da sizin için sınıflar
‫oluşturacaktır.
‫Ve bu oldukça havalı.
‫Şimdi bu ismi kullanabiliriz ve ben de bu ismi Yale olarak ayarlayacağım.
‫Şimdi, Yale'i bu adla veri tabloma eklemek için, devam etmem ve son videoda kurduğumuz veri bağlamını kullanmam
‫gerekiyor.
‫Yani bu, veri bağlamına ve burada üniversitelere bağlanır, bu nedenle üniversiteler adında bir özellik
‫vardır, burada bu yöntemi içerir gönder üzerine ekle.
‫Peki ne eklemek istiyoruz?
‫Bir üniversite kuruluşu ve benim girmek istediğim kuruluş Yale.
‫Aslında burada yaptığım şey, üniversite tabloma veri girmek.
‫Yani bu kod bunu yapıyor.
‫Ve bu çok güzel, değil mi?
‫Dolayısıyla, bu değişiklikleri göndermek için veri bağlamında değişiklikleri gönderen bir şey yapıyorum ve hepsi bu
‫kadar.
‫Şimdi bu değişiklikleri gönderiyorum, yani bu eki gönder üzerine gönderiyorum.
‫Gördüğünüz gibi, yalnızca gönderildikten sonra ekleniyor.
‫Ve şimdi gönderdiğim bu satırda, üniversiteyi tablomda görüntülemek için ana veri kılavuzumu
‫çağırmam ve öğe kaynağını üniversiteler olarak düşünülen veri bağlamına ayarlamam gerekiyor.
‫Pekala, bunun ne olduğunu kontrol edersek, ana veri ızgarası XAML dosyamızdadır.
‫Bu veri şebekesi şu anda var mı?
‫Herhangi bir veri yok.
‫Oldukça boş.
‫Doğru.
‫Ancak bu adı ana veri ızgarası olarak ayarladığımız bu veri ızgarasıdır ve şimdi öğe kaynağını veri bağlamı
‫üniversitesine ayarlıyoruz.
‫Böylece bize veritabanımızda veya bu tabloda bulunan tüm üniversiteleri gösterecektir.
‫Bu yüzden buna Insert Üniversitesi'nin yöntemi diyeceğim.
‫Ve kodu çalıştırın.
‫Bunu yaparsam, burada bir kimlik ve Yael adının olduğunu görürsünüz.
‫Yani kodumuz zaten bunu yapıyor.
‫Yani henüz SQL girişi yok.
‫Bir şeyi kullanmamıza, giymemize ya da içine bir şey koymamıza gerek yoktu.
‫Bunların hepsini kodla yaptık ve bu oldukça kolay.
‫Böylece kendi nesnenizi yaratırsınız.
‫Bu durumda, bu bir tablo adıdır ve ona bazı değerler eklersiniz.
‫Bizim durumumuzda sadece isimdir ve bunu gönder üzerine eklersiniz ve bu değişiklikleri gönderirsiniz.
‫Ve elbette, bir şey görmek istiyorsanız, öğe kaynağını bu veri bağlamı üniversiteleri olarak ayarlamanız
‫gerekir.
‫Şimdi küçük bir meydan okuma olarak, tabloya başka bir üniversite ekleyin ve uygulamayı çalıştırın.
‫Umarım denemişsinizdir.
‫Bu yüzden yeni bir üniversite oluşturacağım.
‫Üniversite mi?
‫Yeni bir üniversite olan Beijing Tech olacak.
‫Ve şimdi Beijing Tech'in bir isme ihtiyacı var.
‫Bu yüzden adını beI Jing Tech gibi bir şey olarak ayarlayacağım.
‫Ve şimdi tabii ki Data Context University'nin Dot insert'ini göndermeye çağırmam gerekiyor.
‫Ve bu durumda sunmak istediğim Beijing Tech.
‫Ve gördüğünüz gibi, değişiklikleri gönderme de sadece bir kez ve burada gereklidir.
‫Bunların hepsi gönderme üzerine değil, gönderme üzerine.
‫Dolayısıyla, bu veri bağlamı gönderme değişiklikleri bir kez yürütülecektir, bunu her birinden sonra yürütmemiz
‫gerekmez, ancak yalnızca hazırladığımız tüm değişiklikleri göndermeye hazır olduğumuzda yürütmemiz gerekir.
‫Tamam.
‫Şimdi tekrar çalıştıralım.
‫Ve orada iki giriş görmeliyiz.
‫Umarım bunu yapmaya çalışmışsınızdır.
‫Ve aslında, üç giriş görüyoruz.
‫Vay canına.
‫Nedenmiş o?
‫Ve merak edebilirsiniz, ama kodu zaten çalıştırdık ve şimdi tekrar çalıştırıyoruz.
‫Bu yüzden tüm üniversiteleri tekrar ekliyoruz.
‫Peki neler oluyor?
‫Niyetimiz de buydu zaten.
‫En azından bizim kodumuzda.
‫İşte bizim yaptığımız da tam olarak bu.
‫Yeni şeyler ekliyoruz.
‫"Tamam, üniversiteler masamızda olmasını istediğimiz her şey bunlar" demiyoruz.
‫Ama biz diyoruz ki, tamam, bu iki yeni satırı ekliyoruz.
‫Yani çalıştırıp tekrar çalıştırırsak.
‫Ya da kapatın ve uygulayın.
‫Yine, Yale, Yale, Beijing Tech, Yale, Beijing Tech olduğunu görüyoruz.
‫Ve şimdi bunu temizlemek için, sadece burada sahip olduğumuz girişlere sahip olmak için, sadece bu
‫ikisi gibi bir şey yapabiliriz.
‫Veri bağlamı noktası.
‫Komutu çalıştırın ve burada SQL kodunu kullanarak C T evreninden bu şekilde siliyoruz.
‫Bu yüzden burada doğru yazılması gerekiyor.
‫Yani üniversiteden silin.
‫Bu şekilde tüm girişleri siliyorum ve sonra ekliyorum.
‫Şimdi orada sadece iki girişimiz olmalı.
‫Yani sadece Yale ve Pekin, gördüğünüz gibi Pekin'deki Yale.
‫Ancak sizin de görebileceğiniz gibi değişmeyen şey kimlik.
‫Yani hala yükseliyor, yükseliyor, yükseliyor.
‫Daha önce sahip olduğumuz tüm girişler silindi, ancak kimlik başlangıç değerine geri dönmedi.
‫Yani bu, aklınızda tutmanız gereken bir şey.
‫Tamam.
‫Artık oraya nasıl veri ekleyeceğinizi biliyorsunuz.
‫Şimdi küçük bir meydan okuma, öğrencileri yerleştirin ve evet, elbette bunu yapmayı deneyebilirsiniz, ancak biraz
‫zor olacak, şimdilik biraz fazla zor diyebilirim ve size göstereceğim.
‫Şimdi yeni bir yöntem oluşturalım ve buna öğrencileri ekle diyelim.
‫Yani public void insert students.
‫Çünkü burada kullanmak istediğim şey bir lambda ifadesidir.
‫Ve kursta ne kadar ilerlediğinize bağlı olarak lambda'yı henüz çok fazla kullanmadık veya hiç kullanmadık.
‫Bu yüzden burada da bir üniversite kullanacağım.
‫Bu yüzden bir Yale Üniversitesi oluşturacağım, ancak veri bağlamını, nokta üniversiteleri, yani bu özelliği kullanacağım.
‫Ve sonra bunu açarsam, görebileceğiniz gibi, burada birçok farklı yöntem mevcut ve kullanmak istediğim
‫yöntem first olarak adlandırılıyor.
‫Ve ilk yaptığı şey, bir dizinin ilk öğesini döndürmektir.
‫Yani first, bir dizinin ilk öğesini döndürecektir.
‫Burada yapabileceğim şey, burada bir lambda ifadesi çalıştırmaktır.
‫Yani yapacağım şey, üniversite anlamına gelen N diyeceğim, bana Yale'e
‫eşit bir BM adı vermeli.
‫Yani bu çok ama çok kısa bir hat ve pek çok şey yapıyor.
‫Yani oldukça geniş.
‫Yani, diyelim ki size göstereceğim bu ifadeye çok benziyor.
‫O halde şu ifadeyi kullanalım.
‫Yani bunu SQL'de yazmak zorunda kalsaydım, veri bağlamında üniversiteden böyle görünürdü.
‫Üniversite'nin Lane a Yale'e eşit olduğu durumlarda söz konusu üniversiteyi seçin.
‫Tamam.
‫Yani veri bağlamında üniversiteden, bunun ne olduğunu biliyoruz.
‫Bu her döngü için.
‫Daha sonra üniversitenin belirli bir isme eşit olduğu yeri söyleriz ve ardından üniversiteyi seçeriz.
‫Ancak bunu yapmak yerine, tamamen aynı şeyi yapan bu çok kısa kod parçasına sahibiz.
‫Böylece üniversiteyi döndürecek ve bu dizideki ilk girişi kontrol edecektir.
‫Yani çek.
‫Yale olarak adlandırılan ilk girişi kontrol ediyor ve bunu Yale'de saklayacak
‫çünkü bunun farkı, bize dönecek olan şeyin bir i enumerable hakkı olmasıdır.
‫Bu kodu çalıştırdığımızda döndürülecek bir koleksiyondur.
‫Ancak bu satırda harika olan şey, bir koleksiyon döndürmüyor, gerçek bir üniversite
‫nesnesi döndürüyor ve bunu daha sonra kullanabiliriz.
‫Yani, güçlü, oldukça -- güçlü ve çok kısa bir kod.
‫Burada neler olup bittiği hakkında daha fazla bilgi edinmek istiyorsanız Lambda Expressions'a göz atmalısınız.
‫Ama şimdilik sadece bu şekilde kullanacağım çünkü lambda ifadeleri çok daha fazlasıdır.
‫Burada sahip olduğumuz bu özel hattan çok daha fazlasını yapabilirler.
‫Ama şimdilik bu şekilde kullanacağım.
‫Bu yüzden aynı şeyi diğer üniversite için de yapacağım, bu da I Jing Tech olacak ve Beijing Tech'i
‫bu şekilde arayacağız.
‫Şimdi iki farklı üniversitemiz var: Pekin ve Yale üniversiteleri.
‫Şimdi üniversitelere tek tek öğrenci eklemek yerine, bütün bir öğrenci listesi ekleyeceğim.
‫Bu yüzden bir öğrenci listesi oluşturacağım ve onları doğru üniversiteye yerleştireceğim.
‫Bunu yapmak için öncelikle sunucu gezginini kapatacağım.
‫Yani burada daha fazla yerim var ve.
‫Şimdi bir öğrenci listesi oluşturacağım ve bu listeye yeni bir öğrenci listesi diyeceğim.
‫Şimdi de şikayet ediyor.
‫Öğrencinin ne olduğunu bilmiyor.
‫Yapmamız gereken şey, öğrenciyi sunucu gezginimizden buraya sürüklemek.
‫Sunucu gezginini tekrar açın ve öğrencinizi buraya sürükleyin.
‫İşte buradayız.
‫Ve gördüğünüz gibi, birbirleriyle bağlantılılar.
‫Ve bunlar Üniversite Kimliği ile birbirine bağlıdır.
‫Şimdi kodumuzun arkasına geri dönebiliriz ve kısa bir süre sonra öğrenciler olduğumuzu fark etmelidir.
‫Ve şimdi öğrenciyi bir sınıf olarak kullanabilir veya ondan nesneler yapabiliriz.
‫Bu çok güzel.
‫Öyleyse yeni bir giriş oluşturalım.
‫Bu yüzden, listeye students adında bir öğe ekleyecek olan ADD yöntemini kullanacağız.
‫Peki buraya ne eklemek istiyoruz?
‫Yeni bir öğrenci nesnesi ekleyeceğim.
‫Bu yüzden diyeceğim ki, tamam, bana bu öğrenci nesnesini belirli bilgilerle birlikte verin.
‫Yani, örneğin, Karla adıyla, kadın cinsiyeti ve yaşı.
‫Aslında, yaşa ihtiyacımız yok ama üniversite kimliğine ihtiyacımız
‫var ve Yale Dot ID gibi bir şey söyleyeceğim.
‫Tamam.
‫İşte böyle.
‫Aynen böyle.
‫Bu girişle, öğrenci listeme bir öğrenci ekledim ve burada yaptığımız gibi bunu veri bağlamıma eklemek
‫için öğrenci listesini kullanabilirim.
‫Bu yüzden gönder tuşuna basın.
‫O öğrencileri sürükleyebilirim.
‫Listemde bulunan tüm öğrencilerin bu listesini ekleyecektir.
‫Tamam.
‫Yani bu oldukça güçlü ve havalı.
‫Ancak şimdi bir başka harika şey de, üniversite kimliğini kullanmak yerine, üniversitenin kendisine teslim edebilirim,
‫böylece yeni bir öğrenci girişi oluşturabilirim.
‫Tony adında ve erkek cinsiyetinde yeni bir
‫öğrenci ve ardından üniversite
‫diyeceğim.
‫Gördüğünüz gibi, üniversite adında bir özellik var ve bunun Pekin ya da bu durumda Yale olması gerektiğini
‫söyleyebilirim.
‫Diyelim ki Tony Yale'de ve bu şekilde yazalım.
‫Tony Yale'de ve şimdi birkaç öğrenci daha ekleyeceğim.
‫Bu durumda görebileceğiniz gibi, bu üniversite kimliğini kullanıyoruz, şimdi üniversiteyi kullanıyoruz
‫ve her ikisi de iyi çünkü birbirlerine bağlılar.
‫Bir üniversitenin belirli bir kimliği vardır ve biz de burada hemen hemen aynı şeyi kullanırız.
‫Şimdi biraz daha ekleyeceğim.
‫Layla kadın olacak ve üniversitesi Beijing Tech olacak ve sonuncusu da James olacak.
‫Ve James bir transseksüel.
‫Yani burada da üç cinsiyetimiz var.
‫Ve bu Beijing Tech olacak.
‫Tamam.
‫Böylece öğrencileri çok kolay bir şekilde yerleştirebiliyoruz.
‫Ve şimdi küçük bir meydan okuma için.
‫Bunu veri bağlamına ekleyin.
‫Tamam.
‫Umarım denemişsinizdir.
‫Veri bağlamı nokta öğrenciler nokta tümünü gönder üzerine ekleyin.
‫Yani burada insert on submit kullandık ve bu sadece bir girişti ama şimdi insert all ve submit bir i enumerable
‫alır yani bir liste I enumerable listeyi kabul eder.
‫Bu liste liste türündedir, ancak genel bir bağlantıdır, bu nedenle burada da aynı şekilde kullanabiliriz.
‫Burada bir bağlantı koleksiyonu teslim edebiliriz ve bu benim öğrencilerim olacak.
‫Bu yüzden öğrencileri böyle gönderin.
‫Ve tabii ki değişiklikleri göndermemiz gerekiyor.
‫Bu yüzden değişiklikleri bu şekilde gönderin.
‫Ve şimdi ana veri kılavuzum öğe kaynağı öğe kaynağı olmalıdır.
‫Ve bu durumda bu benim veri bağlamım nokta öğrenciler.
‫Bu yüzden şimdi sınıfımdaki öğrencileri görmek istiyorum ve öğrenciler için bunlar olmalı.
‫Şimdi insert üniversiteleri yerine insert öğrencileri diyeyim.
‫O yüzden siz öğrencileri buraya böyle yerleştirin.
‫Şimdi kodu çalıştıralım ve tablomuzda dört giriş görelim.
‫Ve şimdi, gördüğünüz gibi, kimliğimiz, ad cinsiyet üniversite kimliğimiz ve bu durumda SQL Üniversitesi'ne
‫bir bağlantı olan üniversitemiz var.
‫Yani SQL Üniversitesi'ne bağlantı türünde bir nesnedir, bu yüzden bize üniversite içindeki gerçek
‫adı söylemez.
‫Tamam.
‫Ama bu bizim burada ve burada kurduğumuz bir şey.
‫Biz de Pekin Teknik Üniversitesi olduğunu söyledik.
‫Pekin Teknik Üniversitesi.
‫Ancak bunlar üniversite nesneleridir ve isimle eşdeğer değildir.
‫Yani onlar sadece bir isimden daha fazlasıdır.
‫Oradaki asıl üniversite nesnesi onlar.
‫Ama bunun dışında, Carla, Toni, Layla, Layla, Jane ve isimleri doğru yazamadım ama cinsiyet ve üniversite
‫kimliğimiz de var ve hatırlayabileceğiniz gibi, Üniversite
‫Kimliği altı Yale ve Üniversite Kimliği yedi Beijing Tech idi.
‫Bunun nedeni de kayıtları silmemdi.
‫Ve sonra bu insert university yöntemini birden çok kez çağırıyorum ve bu yüzden bir ve iki yerine bu kimliklere
‫sahip oluyoruz.
‫Tamamdır.
‫Dolayısıyla verilerimizi kontrol edersek aynı şeyi görmemiz gerekir.
‫Hadi yapalım şunu.
‫Öğrenci verilerimizi kontrol edelim.
‫Tablo verilerini veya veri tablosunu göster.
‫Karla dişisini görüyoruz.
‫Ayrıca üniversite kimliğini de görüyorsunuz.
‫Dolayısıyla üniversiteler adında ek bir sütun yoktur.
‫Bu, bizim de burada kodla kurduğumuz bir şey.
‫Yani onları kalıcı olarak oluşturmadık, ancak onları burada ayarladık ve veri bağlamı onları buraya
‫eklediğimiz gibi içerdiği için görüntüleniyorlar, görüyorsunuz.
‫Tamam.
‫Yani bu, iyi bağlantı hakkında epeyce bir şey ve sadece bu değil, aynı zamanda bu kod parçasında bir lambda işlevi kullandık ve
‫bunu bir sonraki videoda biraz daha yapacağız.
‫Yani endişelenmeyin, alışacaksınız.
‫Ve evet, bir sonraki videoda öğrenciler ve dersler arasında bir ortak masa ile bir şeyler yapacağız.
‫Bu yüzden öğrenciler ekleyeceğiz ve öğrencilere dersler ekleyeceğiz vb.
‫Bir sonraki videoda görüşmek üzere.