[ matobj @ 03.08.2016. 20:19 ] @
Pozdrav,
početnik sam u programiranju C# i korištenju VS.
Zanima me gdje se nalaze informacije o migraciji unutar projekta.
Dakle stvar je u tome da sam bio napravio par klasa i u njima definirao properties za polje u tablici i zatim sam napravio migraciju na SQL i sve je to ok.
Problem je nastao kada sam zaključio sa mi neke tablice nisu potrebne i obrisao sam te tablice sa servera, zatim sam obrisao i klase u kojima su definirana sva ta polja za tablice, kao i prateće datoteke.
Sada kada radim ponovnu migraciju, on mi i dalje generira te tablice??
Kako mu objasniti da to više ne radi, gdje su te informacije zapisane? Obrisao sam bio i datoteke migracija u kojima sam bio kreirao te tablice, ali i dalje mi se kreiraju te tablice kod svake nove migracije.
[ stankons @ 04.08.2016. 12:37 ] @
Pretpostavljam da koristis Entity framework za kreiranje tabela na MS SQL Serveru, i verovatno "code first" pristup, u tom slucaju bi trebalo raditi, ali si verovatno nesto zaboravio da obrises. Ukoliko radis "database first" pristup u tom slucaju bi trebalo da obrises i referencu ka toj tabeli <- ovo ne znam detaljno da ti objasnim bez da ne zapalim VS...

Nadam se da sam ti nesto pomogao :)
[ djordjeno @ 04.08.2016. 12:45 ] @
Citat:
matobj:
Pozdrav,
početnik sam u programiranju C# i korištenju VS.
Zanima me gdje se nalaze informacije o migraciji unutar projekta.
Dakle stvar je u tome da sam bio napravio par klasa i u njima definirao properties za polje u tablici i zatim sam napravio migraciju na SQL i sve je to ok.
Problem je nastao kada sam zaključio sa mi neke tablice nisu potrebne i obrisao sam te tablice sa servera, zatim sam obrisao i klase u kojima su definirana sva ta polja za tablice, kao i prateće datoteke.
Sada kada radim ponovnu migraciju, on mi i dalje generira te tablice??
Kako mu objasniti da to više ne radi, gdje su te informacije zapisane? Obrisao sam bio i datoteke migracija u kojima sam bio kreirao te tablice, ali i dalje mi se kreiraju te tablice kod svake nove migracije.


Ako koristis LINQ TO SQL uradis Update na DBML fajl odnosno na novo generises model.
Slicno je i za EF, edmx fajl sadrzi informacije iz baze.
[ matobj @ 04.08.2016. 15:36 ] @
Citat:
stankons:
Pretpostavljam da koristis Entity framework za kreiranje tabela na MS SQL Serveru, i verovatno "code first" pristup, u tom slucaju bi trebalo raditi, ali si verovatno nesto zaboravio da obrises. Ukoliko radis "database first" pristup u tom slucaju bi trebalo da obrises i referencu ka toj tabeli <- ovo ne znam detaljno da ti objasnim bez da ne zapalim VS...

Nadam se da sam ti nesto pomogao :)



Koristim EF i Code first način. Obrisao sam sve datoteke koje su mi bile vezane uz tablicu, ali gad od nekud vuče i dalje podatke??? Dali je cache u pitanju ili sam nešto još dodatno zaboravio obrisati ne znam ni sam.
[ stankons @ 04.08.2016. 16:00 ] @
Jesi li probao clean i rebuild all?
[ matobj @ 04.08.2016. 16:02 ] @
Jesam, ali bez uspjeha :(
Ubi me ta glupost.

Radi se o VS 2015
[ matobj @ 04.08.2016. 16:03 ] @
Citat:
djordjeno:
Ako koristis LINQ TO SQL uradis Update na DBML fajl odnosno na novo generises model.
Slicno je i za EF, edmx fajl sadrzi informacije iz baze.


Nemam niti jednu takvu datoteku. Morat ću malo potražiti više informacije o tome. Ako imaš lalav dodatan info, slobodno napiši :)