Tuesday, April 25, 2023

asp.net core ile mysql bağlantısı

 1. Aşağıdaki Paketleri kurun

  Microsoft.EntityFrameworkCore

  Microsoft.EntityFrameworkCore.Tools

  Pomelo.EntityFrameworkCore.Mysql


2. appsetting.json dosyasına aşağıdaki connectionstring eklenmelidir.


"ConnectionStrings": {

    "DefaultConnection": "server=localhost;port=3306;database=uyedb;user=root;password=1234"

  }


3. Model Klasöründe istediğiniz isimde bir dbContext classı oluşturunuz. 

mesela uyedbContext gibi, aşağıda örnek gösterilmiştir.

Constructor ı da ayarlamayı unutmayınız.


 public class uyedbContext:DbContext

    {

        public DbSet<Uye> Uye { get; set; }

        public uyedbContext(DbContextOptions<uyedbContext> options) : base(options) { }

    }


3.2.

  veritabanında oluşacak olan tablolarınız için sınıflarınızı oluşturarak dbset olarak dbcontext sınıfınızda tanımlamanız gereklidir.

 

4. program.cs dosyasına aşağıdaki kodu eklemelisiniz.

ekleme yaptığınızda dikkat etmeniz gereken dbContext classınızın doğru yazılmış olmasıdır.


builder.Services.AddDbContextPool<uyedbContext>(

      options => options.UseMySql(builder.Configuration.GetConnectionString("DefaultConnection"), new MySqlServerVersion(new Version(8, 0, 31))));


5. tools> nuget...-> manage console dan

add-migration migrationname yapın


6. yine manage console dan 

update-database yaptığınızda veritabanınız oluşturulmuş olacaktır.

Monday, April 24, 2023

9E ders örnekler

 





















9E ve 9F Performans ödevi, son teslim 14 Mayıs

 Aşağıdaki linkte bulunan  sorular performans ödevinizdir.

Ödev dosyasına erişmek için TIKLAYIN

Son Teslim Tarihi: 14 Mayıs 2023 Pazar Günü saat 23:59:59

Konu: 2023PTPerf Sınıf OkulNo Ad Soyad

    Örnek yazım: 2023PTPerf 9E 136 RECEP ÖZEN


Sorular, maile ek olarak eklenecektir. 

soru1.txt den başlayıp kaç soru var ise, her çözüm ilgili txt dosyasında olacaktır.

Ödevi yaparken, açıklama satırları ile ne yaptığınızı da anlatmanız gerekmektedir.

Friday, April 14, 2023

9F ödev 1

  








Yukarıdaki soruların çözümlerini yapınız. gerekli kodları yazınız. 
Kodları anladığınızdan emin olmak için okulda sözlü de yapılacaktır.

Ödev gönderim kuralları:

1. ödevler recepozen54@hotmail.com adresine gönderilecektir.

          2. konu: PT2023 9F OkulNo Ad Soyad olarak yazılmalıdır. farklı yazılır ise kabul edilmeyecektir.

             örnek konu:    PT2023 9F 136 RECEP ÖZEN

          3. her soru soru1.txt, soru2.txt, soru3.txt adında dosyalarda olmalı, ve maile eklenmelidir.

          4. Ödev gönderimi en son 23.04.2023 23:59:59  tarih ve saatine kadar gönderilmelidir 

 


9f 14.04.2023

 






















Monday, April 10, 2023

9E sınıfı ÖDEV1

 








Yukarıdaki soruların çözümlerini yapınız. gerekli kodları yazınız. 
Kodları anladığınızdan emin olmak için okulda sözlü de yapılacaktır.

Ödev gönderim kuralları:

1. ödevler recepozen54@hotmail.com adresine gönderilecektir.

          2. konu: PT2023 9E OkulNo Ad Soyad olarak yazılmalıdır. farklı yazılır ise kabul edilmeyecektir.

             örnek konu:    PT2023 9E 136 RECEP ÖZEN

          3. her soru soru1.txt, soru2.txt, soru3.txt adında dosyalarda olmalı, ve maile eklenmelidir.

          4. Ödev gönderimi en son 23.04.2023 23:59:59  tarih ve saatine kadar gönderilmelidir 

 


9e 10.04.2023

 




















Monday, April 3, 2023

03.04.2023 9E