Witam, mam takie pytanie bo nie do końca rozumiem temat.

Tworząc aplikacje z wykorzystaniem Entity Framework w podejściu Model First baza danych generowana jest na podstawie klas POCO za pomocą kodu SQL?
Tylko gdzie ta baza się znajduje? Czy na komputerze muszę mieć zainstalowany SQL Server w jakiejś wersji i EF sam sobie to wyłuska czy muszę mieć SQL Server Management?

Co w przypadku gdy puszczam aplikacje na serwer, do którego nie mam dostępu?

Czy lepiej jest stworzyć bazę danych osobno np. w Server Management i wtedy wykorzystać EF w podejściu Database First i klasy POCO zostaną wygenerowanie na podstawie istniejącej bazy i wtedy mamy pewność, że baza jest.