Udostępnij za pośrednictwem


Danych: Informacje za aplikacji

W LightSwitch, możesz połączyć się z istniejącymi danymi lub z tworzonymi tabelami danych i możesz zdefiniować relacje między źródłami danych oraz określić sposób obsługi danych.

Aby dostarczać dane do aplikacji LightSwitch, możesz połączyć się z istniejącym źródłem danych, takim jak baza danych programu SQL Server lub możesz utworzyć tabele w bazie danych programu SQL Server Express, która znajduje się w LightSwitch.

Za pomocą projektanta danych, możesz dostosować ustawienia danych lub utworzyć relacje między źródłami danych.LightSwitch obsługuje za ciebie wiele typowych zadań związanych z zarządzaniem danymi, takich jak sprawdzanie poprawności pola, przetwarzanie transakcji i rozwiązywanie konfliktów współbieżności.Możesz dostosować te zadania, zmieniając właściwości w oknie Właściwości, a następnie pisząc kod, który je zastąpi lub rozszerzy.

Łączenie z danymi

Możesz połączyć się z danymi z bazy danych programu SQL Server, listy programu SharePoint lub usługi Windows Communication Foundation (WCF) Rich Internet Application (RIA).Po nawiązaniu połączenia, możesz wybrać określone tabele, listy lub elementy.Dla każdego z nich, LightSwitch dodaje obiekt do rozwiązania.Obiekt jest podstawową jednostką danych, której możesz używać w LightSwitch do składania aplikacji.

Na poniższej ilustracji pokazano obiekty, które zostały wygenerowane przez LightSwitch dla bazy danych programu SQL Server, listy programu SharePoint i usługi WCF.

Podmioty, dla każdego źródła danych

Aby uzyskać więcej informacji na temat nawiązywania połączenia z danymi, zobacz Jak: połączenia z danymi.

Aby uzyskać więcej informacji na temat magazynowania i dostępu do danych w LightSwitch, zobacz Anatomia aplikacji LightSwitch, część 4 – przechowywanie i dostęp do danych w witrynie sieci Web MSDN.

Używanie wewnętrznej bazy danych LightSwitch

LightSwitch używa wewnętrznej bazy danych do przechowywania ustawień konfiguracji, takich jak ustawienia związane z zabezpieczeniami.Można dodać tabele do tej bazy danych i używać ich w aplikacji, tak jak używasz obiektów z innych źródeł danych.Wewnętrzna baza danych jest doskonałą lokalizacją do przechowywania niestandardowych informacji konfiguracji.

Poniższa ilustracja pokazuje, w jakiej postaci wewnętrzna baza danych LightSwitch pojawia się w Eksploratorze rozwiązań.

Wewnętrzna baza danych

Aby uzyskać więcej informacji, zobacz Jak: Dodawanie tabeli do LightSwitch wewnętrznej bazy danych.

Modyfikowanie obiektów i tabel

Za pomocą projektanta danych, możesz dodać nowe pola lub zmienić nazwy pól, typy pól i właściwości pól.Rodzaje zmian, które można wykonać, zależą od tego, czy użytkownik otworzy tabelę z wewnętrznej bazy danych czy obiekt z zewnętrznego źródła danych.

Jeśli otworzysz tabelę z wewnętrznej bazy danych LightSwitch, możesz zmodyfikować wszystkie pola i ich właściwości.Jednakże, możesz modyfikować jednostki z zewnętrznych źródeł danych tylko w sposób, który nie wpływa na definicję danych na serwerze.Na przykład, nie możesz zmienić typu pola z ciągu na liczbę całkowitą.Jeśli chcesz zmodyfikować zewnętrzne obiekty, zmień typy pól na serwerze, a następnie odśwież połączenie danych w LightSwitch.

Aby uzyskać więcej informacji na temat odświeżania połączenia ze źródłem danych, zobacz Jak: połączenia z danymi.

Aby uzyskać więcej informacji na temat modyfikacji pola obiektu lub tabeli, zobacz Jak: Definiowanie pól danych.

Definiowanie relacji

Za pomocą projektanta danych, możesz zdefiniować relacje między obiektami lub tabelami.Relacje ułatwiają tworzenie ekranów, w których powiązane dane współpracują ze sobą.Możesz także odwoływać się do relacji w niestandardowym kodzie, ponieważ LightSwitch generuje właściwości, które reprezentują relację.Właściwości te są wyświetlane w technologii IntelliSense podczas pisania kodu.

Na poniższej ilustracji pokazano relację między obiektem Product oraz obiektem Order_Detail.

Relacja między Order_Detail i produktu

Rodzaj relacji, którą możesz zdefiniować lub zmodyfikować, zależy od obiektów lub tabel, które są zawarte w relacji.Możesz zdefiniować relacje między obiektami w wewnętrznej bazie danych lub między obiektami z różnych źródeł danych.Na przykład, możesz utworzyć relację między obiektem z bazy danych programu SQL Server i obiektem z listy programu SharePoint.

Aby uzyskać więcej informacji na temat tworzenia lub modyfikowania relacji między danymi, zobacz Jak: Definiowanie relacji danych.

Sprawdzanie poprawności pól

LightSwitch automatycznie sprawdza poprawność pól obiektu lub tabeli na podstawie reguł zdefiniowanych przez użytkownika.Jeśli aktualizacja nie będzie zgodna z regułami sprawdzania poprawności, nie będzie można zatwierdzić jej w źródle danych.Jeśli użytkownik doda dane, które nie są zgodne, wyświetlony zostanie komunikat o błędzie.

Na poniższej ilustracji przedstawiono komunikat o błędzie walidacji.

Komunikat o błędzie sprawdzania poprawności

LightSwitch zawiera kilka wbudowanych reguł sprawdzania poprawności, które można skonfigurować i zastosować do obiektu lub tabeli bez pisania żadnego kodu.Możesz także zdefiniować niestandardowe sprawdzanie poprawności, pisząc kod.

Aby uzyskać więcej informacji, zobacz Jak: Sprawdzanie poprawności danych.

Wykonywanie zadań związanych z danymi przy użyciu kodu

LightSwitch automatycznie obsługuje zadania związane z danymi, takie jak przetwarzanie transakcji, zdarzenia współbieżności i sprawdzanie poprawności.Jednakże, możesz zastąpić domyślne zachowanie lub dodać kod, która je rozszerza.

LightSwitch udostępnia silnie typowany model obiektu, którego możesz użyć do wykonywania zadań związanych z zarządzaniem danymi.Możesz również dodać kod do metod, które są wywoływane, gdy wystąpi określone zdarzenie, na przykład, gdy użytkownik dodaje lub usuwa dane.

Aby uzyskać więcej informacji na temat zadań, które można wykonać przy użyciu kodu, zobacz Wykonywanie zadań związanych z danych przy użyciu kodu.

Aby uzyskać więcej informacji na temat metod, które wywołuje LightSwitch po wystąpieniu określonych zdarzeń, zobacz Jak: obsługi zdarzeń danych.

Aby uzyskać ogólne informacje na temat pisania kodu w LightSwitch, zobacz Pisanie kodu w LightSwitch.

Tematy pokrewne

Tytuł

Opis

Jak: połączenia z danymi

Opisuje, w jaki sposób konsumować dane z bazy danych programu SQL Server, listy programu SharePoint lub usługi WCF RIA, w aplikacji LightSwitch.

Ujawnienia danych aplikacji LightSwitch

Opisuje, w jaki sposób używać LightSwitch jako źródła danych OData.

Wskazówki dotyczące tworzenia usług WCF w RIA dla LightSwitch

Zapewnia informacje, w jaki sposób przechowywać i pobierać parametry połączeń, jak również o wpływie, jaki atrybuty klasy usługi domeny mają na aplikację LightSwitch.

Jak: Dodawanie tabeli do LightSwitch wewnętrznej bazy danych

Opisuje, w jaki sposób dodać dane do bazy danych programu SQL Server Express, zawartej w LightSwitch.

Jak: Definiowanie pól danych

Opisuje, w jaki sposób dodać nowe pola (nazywane również właściwościami) do istniejącego obiektu oraz w jaki sposób zmodyfikować istniejące pola.

Jak: Dodawanie obliczane pole

Opisuje, w jaki sposób utworzyć pole, którego wartość jest dziedziczona z innych pól lub z obliczeń wykonanych w logice biznesowej.

Jak: Tworzenie listy rozwijanej wartości pola.

Opisuje, w jaki sposób zdefiniować listę wyboru dla pola w obiekcie, jeśli pole to może zawierać tylko określone wartości lub chcesz ułatwić jego wypełnianie.

Jak: Definiowanie relacji danych

Opisuje, w jaki sposób utworzyć relację między obiektami lub tabelami.

Jak: Sprawdzanie poprawności danych

Opisuje, w jaki sposób sprawdzić poprawność danych wejściowych przy użyciu niestandardowych lub wstępnie zdefiniowanych reguł sprawdzania poprawności.

Jak: obsługi zdarzeń danych

Opisuje, w jaki sposób napisać kod, który jest wykonywany po wystąpieniu zdarzenia powiązanego z danymi.

Porady: wykonywanie w programie LightSwitch procedury przechowywanej

W tym artykule opisano sposób aktualizacji danych w zewnętrznej bazie danych przez wywołanie procedury przechowywanej.

Wskazówki: aktualizowanie rekordów przy użyciu procedur przechowywanych

Zawiera opis sposobów Wstawianie, aktualizowanie i usuwanie rekordów klientów w LightSwitch aplikacji za pomocą procedur przechowywanych i usługi.

Praca z obiektami związanymi z danymi w kodzie

Opisuje model obiektowy środowiska uruchomieniowego, którego można używać do wykonywania zadań związanych z danymi w kodzie.

Wykonywanie zadań związanych z danych przy użyciu kodu

Opisuje kilka zadań związanych z danymi, które można wykonać tylko przez dodanie kodu do aplikacji.

Odniesienia: Właściwości projektanta danych

Opisuje, w jaki sposób zmodyfikować wygląd i zachowanie obiektów, tabel i pól, przez ustawienie właściwości w oknie Właściwości.

Anatomia aplikacji LightSwitch, część 4 – przechowywanie i dostęp do danych

Zapewnia szczegółowe informacje na temat magazynowania i dostępu do danych w aplikacji LightSwitch.