Właśnie pobrałem VS LightSwitch i robię dla siebie przykładową aplikację. Utworzyłem nowy stół za pomocą Create new table
i wstawiłem trochę danych. Więc po wstawieniu 3 rekordów, identyfikator oczywiście pokazuje 3, co jest poprawne.
Teraz chcę obciąć dane z tabeli.
Moje pytanie brzmi, gdzie jest wewnętrzna tabela lub wewnętrzna baza danych (ApplicationData)?
Dzięki
Odpowiedzi:
6 dla odpowiedzi № 1Następujące kroki zadziałały dla mnie:
- W folderze rozwiązania przykładowej aplikacji otwórz
bindata
teczka - Powinieneś zobaczyć
ApplicationDatabase.mdf
plik - Otwórz program SQL Server Management Studio
- Użyj funkcji dołączania, aby otworzyć plik mdf
- Po wprowadzeniu zmian odłącz go
2 dla odpowiedzi nr 2
Wygląda na to, że LightSwitch używa SQL Server Express do swojej wewnętrznej bazy danych. Spróbuj zajrzeć do bindata
folder twojego projektu dla ApplicationDatabase.mdf
plik.
0 dla odpowiedzi № 3
Z oficjalnego „Praca z SQL Server LocalDB w projektach LightSwitch w Visual Studio 2012"(nacisk mój):
„Kiedy tworzysz nowe tabele, LightSwitchautomatycznie tworzy je w wewnętrznej bazie danych, znanej również jako Intrinsic database lub ApplicationData. W pierwszej wersji LightSwitch w Visual Studio 2010 używaliśmy SQL 2008 Express do wewnętrznego tworzenia baz danych. Teraz z LightSwitch w Visual Studio 2012 używamy SQL Server LocalDB. (Uwaga: LocalDB jest używany tylko w czasie programowania. Po wdrożeniu aplikacji możesz wybrać wdrożenie w dowolnej wersji SQL Server.) LocalDB to nowa wersja SQL Server Express, która ma znacznie mniejszą pamięć i jest przeznaczona dla programistów. Jest instalowany automatycznie podczas instalacji programu Visual Studio 11. "