Gram z Entity Framework Core i pracuję nad implementacją aplikacji Database-First. Początkowe polecenie Scaffold-DbContext działa dobrze i poprawnie tworzy wszystkie moje jednostki, jeśli nie jest zorganizowane tak, jak bym chciał. Jest to baza danych SQL Server, która używa schematów w celu rozbicia obszarów odpowiedzialności i nie obchodzi mnie fakt, że rusztowanie rzuca je wszystkie do jednego folderu.Podstawowa baza danych jednostki Entity - pierwsza aktualizacja po początkowym rusztowaniu?
Poza tym nie udało mi się ustalić, czy istnieje sposób na ponowne uruchomienie rusztowania w celu aktualizacji klas po aktualizacji bazy danych. Najbliższym, co mogę znaleźć, jest ponowne uruchomienie polecenia Scaffold-DbContext za pomocą parametru -force. Jednak to również zastępuje dowolny niestandardowy kod dodany do pliku Context.cs, np. Wskazuje ciąg połączenia na wartość konfiguracyjną zamiast twardego kodowania.
Spojrzałem na kilka innych pytań podobnych do this one, ale to tylko mówi o początkowym rusztowaniu, a nie o dalszych aktualizacjach.
Czy istnieje sposób na ręczne kodowanie jakichkolwiek przyszłych zmian, aby to zrobić? Bez tego wydaje się, że podejście oparte na bazie danych jest absolutnie bezwartościowe w przypadku EF Core.
za komentarz schematu może chcesz spróbować coś takiego gdzie „integracja” to nazwa schematu: DotNet ef dbcontext scaffold "" Microsoft.EntityFrameworkCore.SqlServer -c "IntegrationContext" --schema "integration" -f –