2012-01-19 10 views
19

Chcę zbudować aplikację do wygrywania w stylu metra 8, która potrzebuje dostępu do lokalnej bazy danych (zainstalowanej na komputerze użytkownika) informacji, takich jak sql express.Czy aplikacje Windows 8 w stylu metra obsługują lokalny dostęp do bazy danych?

Obecne wersje beta wersji 8 nie wspierają tego. Czy firma Microsoft opublikowała jakiekolwiek informacje o tym, czy będzie ona obsługiwana? Coś w stylu ado.net, framework encji, linq sql?

+1

Ponieważ jest on zamknięty, nie mogę bezpośrednio utworzyć odpowiedzi. Ale pozwól mi odpowiedzieć tutaj. Usługi pulpitu, takie jak lokalnie zainstalowana baza danych, nie są dostępne z Metro. Jednak wbudowane bazy danych są. W tym celu w podglądzie konsumenta wbudowany Microsoft SQL CE nie jest obsługiwany. Nie było jeszcze ogłoszenia o jego wsparciu - ale podobnie jak w Windows Phone, możemy jedynie założyć, że to wsparcie jest w przygotowaniu. W międzyczasie, jeśli chmura nie działa, a pliki lokalne nie działają, widziałem używane sklepy stron trzecich (takie jak SqlLite). To nie jest idealne. Ale jest to (przynajmniej) opcja dla programistów. –

+6

To pytanie nie powinno być zamknięte, dopóki nie uzyska odpowiedzi. Ciągle zadaję to pytanie. Dla deweloperów metra ważne jest, aby wiedzieć, jakie są ich opcje. –

+0

Zamknięcie tego pytania naprawdę nie ma żadnego sensu. – Flynn

Odpowiedz

12

Nie, aplikacje w stylu Windows 8 Metro nie będą obsługiwały połączenia z lokalną bazą danych. Oznacza to, że nie będzie można użyć rodzaju połączenia, w którym można powiedzieć, połączyć się z serwerem X. Ma to związek z zasadą "Market store", że aplikacje powinny działać po wyjęciu z pudełka bez konieczności konfigurowania połączenia z bazą danych.

Prawdopodobnie będzie wsparcie dla lokalnej bazy danych, jak w Windows Phone 7 (SQL CE) z Linq do sql na górze.

Jeśli chcesz uzyskać dostęp do bazy danych znajdującej się w centralnej lokalizacji, będziesz musiał ujawnić dane z bazy danych za pomocą usług sieciowych, które mogą być używane przez Twoją aplikację w stylu metra.

+0

Według lokalnej bazy danych mam na myśli db sq Express na komputerze użytkownika. Wygląda na to, że mówisz, że ten scenariusz będzie możliwy. Czy sql express jest instalowalny i dostępny z aplikacji metra teraz w podglądu 8 wygranych programistów? – muhan

+1

Próbowałem powiedzieć, że nie można połączyć się z lokalną bazą danych zainstalowaną na komputerze. Telefon Windows ma koncepcję, która nazywa się lokalną bazą danych, która dodaje bazę danych SQL CE do lokalnego magazynu. Myślę, że taka koncepcja systemu Windows Phone będzie dostępna w systemie Windows 8. To, co próbujesz osiągnąć, nie będzie możliwe. – ChristiaanV

+0

Ze względu na izolację sieciową nie będzie można połączyć się z SQL Express lub innymi lokalnymi serwerami baz danych. Istnieje kilka projektów takich jak http://winrtdatabase.codeplex.com/, które próbują rozwiązać tę funkcję. –

Powiązane problemy