Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 18080|Yanıt: 0

[.NET Core] . NetCore tutorial EFCore Mysql DBFirst moduna bağlanıyor

[Bağlantıyı kopyala]
Yayınlandı 6.02.2019 09:54:32 | | |
1: Bir EF sınıf kütüphanesi oluşturun
2 paket kur  

            (1)Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySql (bu üçüncü taraf bir ef mysql ara yazılımıdır)


2. Veritabanı varlığını ve EF'nin DBcontext nesnesini oluşturmak için Scaffold-DBcontext komutunu kullanın

Paket konsoluna aşağıdaki komutu girin




sunucu: veritabanı adresi, kullanıcı kimliği: hesap, şifre: giriş şifresi
Eğer bu tek bir tablo için bir güncellemeyse, güncellenecek tablonun adını takip eden bir -tablo ekleyin




Yürütme tamamlandıktan sonra, belirtilen Model oluşturulacaktır, not: tablo oluşturulmadan önce birincil anahtara sahip olmalıdır, eğer "xxxx" tablosu uyarısı için varlık türü oluşturulamıyor raporunu bildirecek bir ana bilgisayar yoksa, tabii ki varlık üretilmeyecektir


Yukarıdaki ikinci adımda modeli oluşturmazsanız ve programı doğrudan çalıştırmazsanız, bir hata sorulanır ve hata şöyle olur

"Hata: varlık türü birincil anahtar gerektirir"

3: Standart bir web uygulaması oluşturun ve kullanın

(1) Veritabanının adres bilgilerini appsettings.json'de yapılandırın ve örneğin SslModel=none seçeneğine dikkat edin



(2) startup.cs yapılandırma enjeksiyonunda faydalı bazı referanslar vardır

(3) Bundan sonra, kontrolörlerde kullanılan standart çağrılar vardır
Bu, temel EF çekirdeği mysql başlangıç konfigürasyonudur.

---- rüya ne kadar harika olursa olsun, aptalca ısrarıma karşı koyamıyor! Zorlanmanız gereken yaşta olma ve rahatlık için açgözlü olun. Bugün daha fazla bilgi edinin, yarın yol daha geniş olacak!






Önceki:Paket yöneticisi konsolu nerede?
Önümüzdeki:c# Winform/WPF
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com