lostyazilim
tr.link

Sql Server Management'te sonradan eklediğim tabloyu MVC projemde var olan model üzerinde güncelleme nasıl yapılır ?

10 Mesajlar 1.561 Okunma
lstbozum
tr.link

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
İyi günler MVC tabanlı bir proje web projesi yapıyorum en başta tablolar ve ilişkileri oluşturup visual studio editöründe first code ile veritabanı yapısını model olarak çekmiştim ama daha sonra ben veritabanına User adında yeni bir tablo ekledim bunu visual studioda görmek için nasıl bir işlem yapmam gerekiyor yardımcı olurmusunuz ?




 

 

wmaraci
reklam

SizofrenikDev SizofrenikDev WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad H** B**
  • Mesajlar 187
  • Beğeniler 8 / 49
  • Ticaret 2, (%100)
Modelini (.edmx uzantılı dosyan) çift tıklayıp diagrom ortamında açıp, boş bir yere sağ click yapıp Update Model From Database => Tables sekmesinden yeni oluşturmuş olduğun tabloyu seçip devam edebilirsin.
 

 

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Merhaba cevabın için teşekkür ederim edmx uzantılı dosyayı bulamıyorum entity frameworkile yaptım acaba ondan görünmüyor olabilirmi?
 

 

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
müsaitseniz teamviewer veya discord'dan yayın açsam yardımcı olurmusunuz
 

 

wmaraci
wmaraci

muratsalweb muratsalweb WM Aracı Kullanıcı
  • Üyelik 06.04.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad M** Ç**
  • Mesajlar 42
  • Beğeniler 1 / 11
  • Ticaret 0, (%0)
Code First yapısıyla çalışıyorsan tablonu kodla tanımlaman lazım.
DB first ile çalışıyorsan dediğin gibi var olan tabloları edmx üzerinden güncellemen gerek.

Code first yapısıyla dediğin şekilde olmaz olsada uğratırır.

Entitiy Migration konusu araştır bence yada DB first yapısına geç.

İngilizcen varsa aşağıdan bir bakabilirsin.

https://www.entityframeworktutorial.net/code-first/code-based-migration-in-code-first.aspx
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Mapping içersinde aynı diğer tablolar gibi .cs class oluşturman gerek.
 

 

www.ontedi.com
www.cizgi.site

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)

muratsalweb adlı üyeden alıntı

Code First yapısıyla çalışıyorsan tablonu kodla tanımlaman lazım.
DB first ile çalışıyorsan dediğin gibi var olan tabloları edmx üzerinden güncellemen gerek.

Code first yapısıyla dediğin şekilde olmaz olsada uğratırır.

Entitiy Migration konusu araştır bence yada DB first yapısına geç.

İngilizcen varsa aşağıdan bir bakabilirsin.

https://www.entityframeworktutorial.net/code-first/code-based-migration-in-code-first.aspx


cevabınız için teşekkür ederim dediğiniz "Entity Migration" konusuna baktım
https://www.gencayyildiz.com/blog/entity-framework-code-first-migrations-islemleri/
bu siteden consoldan dediği aracı aktif edip ilgili classdan gerekli güncellemeyi yaptım ancak update-database dediğimde "There is already an object named 'Kategori' in the database." bu hatayı verdi Kategori tablosundan zaten var diye code first yapsını kullanıyorum evet diğer yapıya geçiş işlemi çok sıkıntı çıkarabilir diye biraz tereddütte kaldım proje tesliminde veritabanınındaki bilgilerle birlikte export edeceğim için karşı tarafta sorun yaşayabilir. Sizce update esnasında aldığım sorunu nasıl giderebilirim
 

 

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)

ontedi adlı üyeden alıntı

Mapping içersinde aynı diğer tablolar gibi .cs class oluşturman gerek.




aynı isimde bir class oluşturdum alanları tanımladım ancak controllerde veritabanında o tablodan bilgi kontrol ettirmek istediğimde tabloyu görmüyordu
 

 

rshcoosl rshcoosl Yazılımcı Kullanıcı
  • Üyelik 29.01.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Anadolu
  • Ad Soyad R** G**
  • Mesajlar 273
  • Beğeniler 31 / 39
  • Ticaret 26, (%100)
Bu tabloları wizard ile otomatik olarak değil de class'ları manuel oluştursanız hem olayı daha iyi kavrarsınız hemde projenizde gereksiz kalabalık olmaz.
Son sorununuz ile ilgili eklediğiniz son tabloyu db context class'ınıza eklediniz mi? Orada tabloları property olarak eklemeniz gerekiyordu sanırım.
 

 

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 222
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
evet ekledim ama bir yerde hata yapıyorum sanırım uğraşıyorum yanıtınız için teşekkür ederim
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al