Entity Framework Core #8 - Code First Yaklaşımını Pratik İnceleyelim
Вставка
- Опубліковано 21 лип 2024
- Github : github.com/gncyyldz/EF-Core-T...
#efcore #orm #ormnedir #entityframeworkcore #codefirst
00:00 Giriş
00:21 Code First Yaklaşımının Davranışını Hatırlayalım
01:37 Migration & Migrate Kavramları Nelerdir?
06:46 Migration Oluşturmak İçin Temel Gereksinimler Nelerdir?
19:12 Migration Oluşturma
26:47 Migration Path'i Belirleme
28:05 Migration Silme
29:10 Migration'ları Listeleme
30:43 Migration'ları Migrate Etme! (Up Fonksiyonu)
36:59 Migration'ları Geri Alma! (Down Fonksiyonu)
40:51 Kod Üzerinden Migrate Operasyonu
43:15 Son Uyarılar!
Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Gençay Yıldız'ın Bloğu
www.gencayyildiz.com/blog/
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız
Yıllarıma yazık olmuş, neden şimdiye kadar sizin kanalınızı keşf etmedim, görmedim... keşke daha önce karşıma çıksaydı eğitimleriniz😢❤
Emeğinize sağlık hocam.
Emeğinize sağlık hocam 🎉
Gençay hocam seni otobüste işe gidip gelirken dinliyorum not alıyorum akşam eve varınca projem üzerinde senin bana öğrettiklerini uygulayıp ameleus yöntemlerini ortadan kaldırıyorum. Sana ne kadar dua etsek az. Başkasının mezara götürürcesine bencilce sakladığı bilgileri UA-cam’dan kazanacağından daha fazlasını kazanmak yerine insanlara uygun bir meblağ ile açıp öğretiyorsun. Bir inşaat mühendisi olarak 15 gün önce bilgisini saklayan bir meslektaşım yüzünden 2 yıldır çalıştığım hızlı tren projesinden istifa ettim ve ayrıldım. Bilgi saklamak bazen insanların ekmeğinden olmasına bile sebep olabiliyor. Sen ve senin gibi insanlar bu dünyadaki materyalist kafalara en büyük dersi verecek ve onlara her şeyin milyonlar kazanmak olmadığını gösterecek ve bazen edilen küçük bir duanın ve o kişi için bulunulacak olan iyi temenninin indî ilahi deki öznesi olmaya erişeceksiniz. Her nimetin Şükrü kendi cinsi iledir. Şükrü eda edilmeyen nimetleri Allah bir anda alır ve götürür. Allah razı olsun ve var ol gençcay hocam.
💯💯💯
Teşekkür ederim.
Çok teşekkürleeer
04.10.2022 izledim. Entity Framework Core #8 - Code First Yaklaşımını Pratik İnceleyelim
Bu bir destek mesajıdır. Entity Framework Core #8 - Code First Yaklaşımını Pratik İnceleyelim
Bu bir destek mesajıdır.
Hocam ağzınıza sağlık. Kanala destek yorumudur.
Yeni eğitim videosunu sabırsızlıkla bekliyoruz :) Emeğinize sağlık,
süper ötesi anlatim icin gönülden tesekkürler
muhteşem bir ders daha. elinize sağlık hocam.
Sayın hocam 10 numara anlatım. Sade tam püf noktaları, emeğinize sağlık
Muazzam bi eğitim daha teşekkürler hocam
Seriye ara vermek zorunda kalmıştım ve geri döndüğümde fazlaca video biriktiğini gordum. Daha ne isteyeyim :) Bu arada harika anlatımınız için tesekkur ederim hocam...
Yine Mükemmel bir video 👌
Eline Emegine yuregine saglik Hocam ❤
Selamun aleyküm cümleten hayırlı sabahlar....
Aleyküm selam...🌹🌹
Aleyküm selam...🌹🌹
up inkılapçı, down irticacıdır :)
Amatör olarak yazılımı öğrenme amacı ile yola çıktım. Sonra youtube da gencay hocanın birkaç videosunu izledim. Sonra dedim ki bu kadar uzun anlatımla kim uğraşacak. Gencay hocanın bir saatte anlattığını adam 5 dakikada anlatmış. Sonra udemy den eğitimler satın almaya başladım. aldım ama inan hiçbişey anlamıyorum. Her seferinde bu iyi bu sefer olacak diye diye yaklaşık 5 bin tl lik eğitim satın aldım. Aldığım eğitimler kötü değildi. Ama anlamakta zorluk çekiyordum. Sonra götün götün gencay hocanın videolarına geri döndüm. 36 yaşındayım ve ben .net core biliyorum arkadaşlar. Ve hayatımın 35 senesinde bilgisayarla hiç işi olmamış bi adamım yani bir yılda gencay hocanın eseriyim diyebilirim. Valla hocam bir gün hasbel kadar bir yetkim olurda eğitimle ilgili bir iş yapıyor olsam, bunu tüm samimiyetimle söylüyorum sizi türkiye teknoloji bakanı yaparım. İnanın geleceğimiz olan yarının gençlerinin size ihtiyacı var. Safi yeteneksiniz hocam. Bu ülke için gerçek bir değersiniz.
teşekkürler emeğinize sağlık
Hocam ağzına sağlık lisede web sitenden faydalanıyorduk mühendis olduk videolu eğitiminden ücretsiz faydalanıyoruz. Bu eğitime ücretli bile erişemezdik diye düşünüyorum.
Eğitim dili nasıl mı olmalı? İşte tam olarak böyle olmalı. Emeğinize sağlık hocam
rez aldım
Gençay hocam, ilerleyen konularda EF ile insert edilen kaydın ID bilgisini SQL üzerinden kullanırken SELECT SCOPE_IDENTITY() ile alıyoruz bunun EF de nasıl yapıldığına da değinirseniz çok sevinirim. Yani aslında şöyle bir durum var kullandığımız DB üzerinde ID alanı var AUTO INCREMENT bir de bir alan daha var bu da ID alanı fakat buraya manuel olarak ID bilgisini eşitlememiz gerekiyor.. Kayıt esnasında SCOPE IDENTITY ile alıp aynı satırı UPDATE ederek ilerliyoruz. Bunu EF ile nasıl yapabiliriz konusuna da değinebilirseniz çok sevinirim. Emeğinize sağlık, kolaylıklar dilerim.
Bir anlatım lezzetli olabilir mi ? Olur, mesela bu öyleydi. Teşekkürler hocam.
Hocam merhabalar net 6 üzerinde bir projem var herhangi bir veriyi client pc uzerindeki yazıcıyı kullanma imkanım varmı acaba tarayıcıdaki print değilde direk kodlar ile
E- kitap çıkarsanız çok faydalı olur Türkçe yazılı kaynak olarak
Hocam 42:11 de yazdığınız
"ECommerceDbContext context = new();
await context.Database.MigrateAsync();"
kodun "ECommerceDbContext" kısmı uyarı veriyor ve run edemiyorum. Bu konuda yardımcı olabilir misiniz?
Hocam iyi günler yüklediğim tün nuget lar 6.0.8 sürümü fakat Microsoft.EntityFrameworkCore.SqlServer 6.0.8 yüklenmiyor sadece 2.1.4 sürümünü kurabildim o da sanırım uyumsuz çalışıyor ve migarate ederken hata alıyorum yardımcı olursanız çok sevinirim
Az önce migrationları birbirine soktum. Kaç tane pm kodu araştırdım yazdım olmadı. Burdan yazınca oldu.
hocam merhaba kendi bilgisayarıma göre user password server gibi ayarları nerden yapabilirim
if you like, click 👍
Sen nesin böyle Nimet Nimet
Sonraki derslerden geliyorum hocam veri eklemeyi SaveChanges ile yapabiliyoruz acaba Migration ile de varsayılan veriler eklenebilir mi ? Çünkü ben DbContext'imde DbSet'lere veri ekleyip Migration oluşturdum ama yeni Migration o verileri algılamadı.
Sabret :) 34. derste Seed Data'ları göreceksin.
ua-cam.com/video/4RlLrqyA2f4/v-deo.html
Hocam öncelikle teşekkürler anlatımınız için. Dersde ki slaytı edinebilmemiz mümkün mü?
Slaytları paylaşmıyorum lakin PDF olarak ngakademi.com adresinde yakında paylaşıyor olacağım.
Gençay Hocam nasılsınız, iyisiniz inşallah? Epeydir video gelmedi inşallah bir sıkıntı yoktur
mini e ticaret projesine devam ediyor
Hocam migration olusturuyorum clı dan dotnet ef database update komutunu yazıyorum( A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught) )hatasını veriyor baya araştırdım bulamadım yardımcı olabiliseniz çok sevinirim
Hocam halletim TrustServerCertificate=true yazınca hata vermıyor
optionsBuilder.UseSqlServer("Server=localhost,1433;Database=ETicaret;User Id=sa ; Password=******;TrustServerCertificate=true");
Hocam selamlar. vurgulayamadan geçmek istemedim. 35:35 de yaptığınız gibi
bir bilgi verip "çok mu önemli değil! Ama bilginiz dahilinde olsun..." diyorsunuz ya...
o kısımlar o kadar ince detaylar ki... Sadece bilmek bile bir diğerine 1 kol boyu fark attırıyor :))
Bu kadar detayı para ödeseniz alamazsınız :D...
Anlatış tarzınız ve detaylarınız BAŞAK burcunu anımsatıyor ve başka kimse bu kadar detaya giremez sanırım...
Ben şahsen 4 yıldır defalarca VS kurup kaldırdım. SMSS'yide öyle...
CSharp öğrenmeye defalarca kolları sıvadım.
Hazır pratik projelerle hiç ısınamadım, bitirip çalıştırdıklarımdan da hiç zevk almadım.
Sizin derslerinize başladığımda
ilk önceleri anlatış tarzınızdan dolayı -tırnak arası ve artı parantez detaylardan dikkatimi toparlayamadım. Sanırım dikkatim dağılıyordu. Ama dikkatimi yoğunlaştırdığımda ve denemelerle - alıştıkça- kendim kodları ekleyebildiğimi fark ettim. (Zaten microsoft'un diye pek ısınamıyordum)
Kısaca bu programlama dilini sizin sayenizde sevdim. Emeğiniz ödenmez - hakkınızı helal edin :)
Kanalınızın dilediğiniz noktaya bir an önce gelmesi umuduyla :) (Bizlerde tavsiye ediyoruz)
Kolay gelsin...
Hayır başak değil, büyük baş(boğa) :)
Hocam merhaba. Hocam, slaydları nereden indire bilirim ?
Hiçbir yerden :) Slaytları paylaşmıyorum.
Gencay bey merhaba ben youtube uzerinden en cok takip etdigim insan sizsiniz. sizin gibi anlatana daha rastlamadim. Code first ile ilgili ne zamandir bir video ariyordum nihayet buldum,... fakat bende bir sorun olustu add-migration yaptikdan sonra 21 ci dakikada oldugu gibi up ve down classlarimin ici sizde olanin aksine bos geldi... bu sorunun kaynagini anlamis gibiyim fakat caresini bilemiyorum... siz useSql server verdiyiniz string de meselan localhost 1433 yazmissiniz ben de oyle bir kod bulamadim bilgisayarimda ve io yuzden ayni seyi yazdim..ve user authen.. meselesinde siz username ve password kullandiniz. fakat benim mssql serverimde oyle bir sey yok girerken de istemiyor..o yuzden yazmadim... sorunun cozumu nedir?
o hocamızın kendi local sunucusunun adı. sen oraya kendi sql server'ının bilgilerini yazmalısın.
@@batuhansarkaya2873 biliyorum benimkini bulamiyorum zaten bu kastettigim meseleyi hallettim migrationu yaratdim... update-database de ama yine login password meselesinde sorun yasamaya basladim/// cunki benim databaseimde oyle bir sey istemiyor...logini buldum zannettim ama yine girmedi sureki error aliyorum "Login failed for user"
@@rahmansworld3075 Mssql'den bahsediyorsan eğer default olarak bir username ve password atamıyor kurulum yaparken. (localdb)\mssqllocaldb yaz bağlan. Connecttionstring değerine de şöyle birşey geçebilirsin. server=(localdb)\\mssqllocaldb; database=myDatabaseName;
Merhaba,
Migration oluştururken eğer en son oluşturulanla arada bir fark göremezse boş migration basar. Connection string'e gelirsek eğer sizlerin kendi sunucu bilgilerini girmeniz gerekmektedir.
@ biliyorum kendi string meselesini fakat ben de user name erroru veriyor su an, hal buki bende username password istemiyor ms sqle giris yaptigimda… her tur yolu denedim username siz yaptim olmadi, yazip “” bosh biraktim
olmadi biturlu girmedi,, migrationu yaptim sorun db e aktarmada
Kalite ayrıntıda gizlidir