Odziedziczyłem projekt, który używa najpierw bazy danych Entity Framework. Próbuję dowiedzieć się, jak zaktualizować klasy modelu, gdy aktualizuję bazę danych, ale nie mogę tego zrozumieć. Do tej pory dodałem kolumnę o nazwie Test do tabeli w bazie danych, następnie w przeglądarce modelu kliknąłem prawym przyciskiem myszy plik .edmx i wybrałem Model aktualizacji z bazy danych, a następnie śledziłem opcje w kreatorze, który się pojawia . Teraz, gdy patrzę na diagram relacji bazy danych, który jest renderowany podczas otwierania pliku .edmx, widzę, że kolumna testowa została dodana do tabeli. Problem polega na tym, że odpowiednia klasa modelu C# nie jest aktualizowana. Nie sądzę, że muszę je aktualizować ręcznie, ponieważ plik ten komunikat ma na wierzchuAktualizacja modelu w bazie danych EF Pierwszy projekt
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Więc pytanie jest, w jaki sposób mogę zaktualizować tego pliku modelu? Czy jest coś, co muszę zrobić, aby to zrobić?
Dzięki,
Sachin
To było dokładnie to. Czym jest szablon T4? –
Jest to w zasadzie narzędzie do generowania kodu oparte na szablonie tekstowym. Możesz otworzyć szablon (plik .tt) i rzucić okiem. –
Szukałem tego wyjaśnienia przez jakiś czas. Dzięki! –