Entity Framework kullanarak MySQL veritabanı üzerinde nasıl işlem yapılır?

EceKoc (834) 10 yıl önce sordu

Entity Framework kullanarak MySQL veritabanı üzerinde nasıl işlem yapılır?
Entity Framework kullanarak MySQL veritabanından bilgiler nasıl alınır?

Toplam 1 cevap


EceKoc (834) 10 yıl önce cevapladı

Entity Framework kullanarak MySQL veritabanı üzerinde işlem yapabilmek için ilk olarak bir Windows Forms Application oluşturmalısınız. Visual Studio'yu açın. File>New>Project seçin. Açılan menüden Windows Forms Application seçin. 

Daha sonra projenize bir Entity veri modeli eklemelisiniz. Entity veri modeli eklemeden önce MySQL ile Visual Studio arasında bağlantı oluşturmalısınız. Visual Studio'da MySQL bağlantısı nasıl oluşturulur?

Entity veri modeli eklemek için:

Solution Explorer'da projenize sağ tıklayıp Add>New Item tıklayın. Visual Studio installed templates'in altından ADO.NET Entity Data Model seçip "Ok" tıklayın.

Açılan Entity Data Model Wizard'dan Generate from database seçin, Next'e basın. 

Choose Your Data Connection penceresinde daha önce eklemiş olduğunuz bağlantıyı seçin. Gerekli ayarlamaları yaptıktan sonra Next tıklayın. 

Choose Your Database Objects penceresinde tablolarınız, viewlarınız, stored procedureleriniz görüntülenecektir. Projenize eklemek istediğiniz her şeyi işaretleyip "Finish" tıklayınız.

Daha sonra Visual Studio bunları sizin için diyagram şeklinde listeleyecektir. 

Bu işlemleri bitirdikten sonra projenizi derleyiniz. 

 

Form'da kullanmak için bilgileri yeni Data Source'a ekleme:

Visual Studio Menü'sünden Data>Add New Data Source seçin. 

Açılan Data Source Configuration Wizard'da Object seçin ve Next'e tıklayın. 

Eklemek istediğiniz tabloyu seçin ve "Next" tıklayın.

Finish tıklayın. 

Eklediğiniz tablo Data Sources panelinde görüntülenecektir. Eğer açık değilse ana menüde Data>Show Data Sources seçerseniz görüntülenir. 

Data source'u projede kullanma:

Data sources panelinde eklediğiniz tabloyu sürükleyin ve formun üzerine bırakın. Daha sonra projenizi tekrar derleyin.

Formun Load event'ine aşağıdaki kodları ekleyin.

Daha sonra derleyip projeyi çalıştırın. Tabloda veri varsa eğer listelenmiş olacaktır.