ibrahim.mysql
4.0.0
dotnet add package ibrahim.mysql --version 4.0.0
NuGet\Install-Package ibrahim.mysql -Version 4.0.0
<PackageReference Include="ibrahim.mysql" Version="4.0.0" />
<PackageVersion Include="ibrahim.mysql" Version="4.0.0" />
<PackageReference Include="ibrahim.mysql" />
paket add ibrahim.mysql --version 4.0.0
#r "nuget: ibrahim.mysql, 4.0.0"
#addin nuget:?package=ibrahim.mysql&version=4.0.0
#tool nuget:?package=ibrahim.mysql&version=4.0.0
Mysql.Ibrahim
Bu paket, Entity Framework Core ile MySQL baglantisi icin gerekli olan NuGet paketlerini tek seferde sunar:
- Pomelo.EntityFrameworkCore.MySql
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.Tools
Kullanmak icin sadece bu paketi projenize eklemeniz yeterli.
Bu kod sizin icin butun isi hallerder.
Scaffold-DbContext "server=localhost;port=3306;user=root;password=;database= veritabani_adi;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -f ancak "veritabani_adi" su kismi lutfen kendi veritabaninizin adi ile degistiriniz.. bu kod sonucunda "Models" adli klasor olusur ve bunun icinde 2 tane sinif olusur; birisi contex yani baglanti cumlesidir, ikinci kisim ise tablodaki sutunlarin ismidir.
Bu kodlar ornektir
//ornek listeleme
private void Listele()
{
using (var db = new KitapTakip2Context())
{
var kitaplar = db.Kitaplars.ToList();
dgvKitaplar.DataSource = kitaplar;
}
}
////////////////////////////
//sinif olusturur
Kitaplar k = new Kitaplar();
k.Yazar = yazar;
k.KitapAdi = kitapAdi;
k.BasimTarihi = basimTarihi;
k.SayfaSayisi = sayfaSayisi;
//sinif turunde ekleme yapar
using (var db = new KitapTakip2Context())
{
db.Kitaplars.Add(k);
db.SaveChanges();
MessageBox.Show("Kitap Eklendi");
Listele();
}
///////////////////////////////////////
//burda kitap id alir yani tabloda satirin 0 hucresini alir
int kitapId = int.Parse(dgvKitaplar.CurrentRow.Cells[0].Value.ToString());
//burdada siler
using (var db = new KitapTakip2Context())
{
var kitap = db.Kitaplars.Find(kitapId);
if (kitap != null)
{
db.Remove(kitap);
db.SaveChanges();
MessageBox.Show("Kitap Silindi");
Listele();
}
else
{
MessageBox.Show("Kitap Bulunamad�");
}
}
////////////////////////////////////////
//bu kod hem id alip kitapId atar hemde secilen satiri textbox gibi elemanlari doldurur
int kitapId = 0;
private void dgvKitaplar_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtKitapAdi.Text = dgvKitaplar.CurrentRow.Cells[1].Value.ToString();
txtYazar.Text = dgvKitaplar.CurrentRow.Cells[2].Value.ToString();
txtSayfaSayisi.Text = dgvKitaplar.CurrentRow.Cells[4].Value.ToString();
dtpBasimTarihi.Text = dgvKitaplar.CurrentRow.Cells[3].Value.ToString();
kitapId = int.Parse(dgvKitaplar.CurrentRow.Cells[0].Value.ToString()); // id alip kitapId atar
}
////////////////////////////////////////
using (var db = new KitapTakip2Context())
{
var kitap = db.Kitaplars.Find(kitapId);
if (kitap != null)
{
kitap.Yazar = txtYazar.Text;
kitap.KitapAdi = txtKitapAdi.Text;
kitap.BasimTarihi = dtpBasimTarihi.Value;
kitap.SayfaSayisi = int.Parse(txtSayfaSayisi.Text);
db.Kitaplars.Update(kitap);
db.SaveChanges();
MessageBox.Show("Kitap G�ncellendi");
Listele();
}
else
{
MessageBox.Show("Kitap bulunamad�");
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- Microsoft.EntityFrameworkCore (>= 8.0.13)
- Microsoft.EntityFrameworkCore.Design (>= 8.0.13)
- Microsoft.EntityFrameworkCore.Tools (>= 8.0.13)
- Pomelo.EntityFrameworkCore.MySql (>= 8.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.0.0 | 121 | 6/1/2025 |