ASP.NET dostęp do danych — zalecane zasoby

Ten temat zawiera linki do zasobów dokumentacji dotyczących uzyskiwania dostępu do danych w aplikacjach internetowych ASP.NET, głównie przy użyciu programu Entity Framework i programu SQL Server.

Jeśli znasz świetny wpis w blogu, wątek stackoverflow lub jakikolwiek inny link, który byłby przydatny, [wyślij nam wiadomość e-mail](aspnetue@microsoft.com?subject=Mapa zawartości dostępu do danych) za pomocą linku.

Ostatnia aktualizacja 3.04.2014

Temat zawiera następujące sekcje:

Wprowadzenie do dostępu do danych w ASP.NET

  • Opcje magazynu danych (tworzenie aplikacji w chmurze Real-World za pomocą platformy Windows Azure). Rozdział książki e-book dotyczącej tworzenia rozwiązań dla chmury. Wprowadza bazy danych NoSQL jako alternatywę, którą wielu deweloperów zaznajomionych z relacyjnymi bazami danych ma tendencję do pomijania. Przedstawia wskazówki dotyczące tego, co należy wziąć pod uwagę podczas wybierania relacyjnych baz danych czy NoSQL, czy też określonej platformy.
  • ASP.NET opcje dostępu do danych (MSDN). Wprowadzenie do opcji dostępu do danych dla relacyjnych baz danych dla ASP.NET i wskazówki dotyczące wybierania platform i metod dostępu odpowiednich dla danego scenariusza.
  • Relacyjna baza danych. Wikipedia). Jeśli nie pracujesz z relacyjnymi bazami danych, zobacz tę stronę, aby zapoznać się z wprowadzeniem do terminologii i pojęć związanych z relacyjnymi bazami danych. Aby zapoznać się z wprowadzeniem do programu SQL Server, zobacz Praca z bazami danych programu SQL Server w dalszej części tego tematu.

Korzystanie z programu Entity Framework

Korzystanie z programu Entity Framework Code First

Następujące samouczki oferują przykładowe aplikacje do pobrania:

  • Wprowadzenie do platformy EF 6 przy użyciu wzorca MVC 5. Obejmuje szeroką gamę scenariuszy Entity Framework Code First, w tym migracje i funkcje ef 6, takie jak odporność połączenia, przechwytywanie poleceń i asynchronizacja. Jest to zaktualizowana wersja serii EF 5/ MVC 4. Wcześniejsza seria zawiera samouczek dotyczący wzorca repozytorium i jednostki pracy, które nie są uwzględnione w nowej serii.
  • Wprowadzenie do ASP.NET MVC 5. Obejmuje węższy zakres scenariuszy Entity Framework Code First, ale wykonuje bardziej kompleksowe zadanie wprowadzania funkcji MVC.
  • Powiązanie modelu i formularze internetowe. Używa funkcji Code First w aplikacji Web Forms.
  • Wprowadzenie do ASP.NET 4.5 Web Forms. Wprowadzenie do formularzy internetowych z pewnym omówieniem Code First. Używa powiązania modelu.
  • MvC Music Store. Używa funkcji Code First w aplikacji MVC 3 do handlu elektronicznego, która implementuje również członkostwo i autoryzację. Wersja MVC i system członkostwa ASP.NET (uwierzytelnianie i autoryzacja) używane tutaj są nieaktualne. Aby uzyskać bardziej aktualne informacje o członkostwie ASP.NET, zobacz https://asp.net/identity.

Inne zasoby:

Zobacz również Książki dotyczące platformy Entity Framework i dodatkowych zasobów programu Entity Framework w dalszej części tego tematu.

Korzystanie z migracji programu Entity Framework Code First

Większość samouczków Code First wymienionych powyżej obejmuje migracje. Zobacz również następujące zasoby.

Korzystanie z usługi Entity Framework Database First lub Model First (projektant EF)

  • Wprowadzenie do platformy Entity Framework 6 Database First przy użyciu wzorca MVC 5. Uruchom skrypt w Eksploratorze serwera, aby utworzyć bazę danych, a następnie utwórz model danych za pomocą projektanta programu Entity Framework. Przedstawia sposób tworzenia prostych stron internetowych CRUD, a dla obsługi innych funkcji dotyczacych danych możesz skorzystać z jednego z samouczków Code First, ponieważ wszystkie przepływy pracy EF korzystają z tego samego interfejsu API DbContext.

Następujące zasoby są starsze. Są one przydatne, jeśli chcesz użyć wersji 4.0 programu Entity Framework i chcesz użyć kontrolki źródła danych do powiązania danych w aplikacji Web Forms.

Optymalizowanie wydajności programu Entity Framework

Obsługa współbieżności w aplikacji Entity Framework

Książki dotyczące platformy Entity Framework

Obie te książki są na bieżąco z aktualnymi zalecanymi technikami. Zapewniają one bardziej kompleksowe, ale łatwe do naśladowania wprowadzenie do platformy Entity Framework niż cokolwiek innego dostępnego w Internecie. Kolejna książka, Programming Entity Framework autorstwa Julie Lerman, jest większa i bardziej kompleksowa, ale jest starsza i wiele technik, które obejmuje, nie jest już zalecanym sposobem korzystania z programu Entity Framework. Zobacz również listę książek zalecanych przez zespół programu Entity Framework w Centrum deweloperów danych — książki w witrynie MSDN.

Inne zasoby platformy Entity Framework

Powiązanie danych w aplikacjach ASP.NET Web Forms

Korzystanie z powiązania modelu formularzy internetowych

Używanie kontrolek źródła danych formularzy internetowych

Używanie kontrolek związanych z danymi w formularzach sieci Web i wyrażeń powiązania danych

Praca z bazami danych programu SQL Server

Zobacz również poniższe sekcje dotyczące pracy z programem SQL Server Express i bazą danych LocalDB oraz wybieranie między programem SQL Server i usługą SQL Database.

Praca z bazami danych sql Server Express LocalDB

Praca z bazami danych SQL Server Express

Praca z usługą Windows Azure SQL Database

Wybieranie między programem SQL Server i usługą Windows Azure SQL Database

Praca z systemami zarządzania bazami danych NoSQL

Używanie zapytań LINQ w aplikacjach ASP.NET

Korzystanie z dynamicznego tworzenia szkieletów danych

Zabezpieczanie dostępu do danych

Optymalizowanie wydajności dostępu do danych

Zobacz również Optymalizowanie wydajności programu Entity Framework we wcześniejszej części tego tematu.

Wdrażanie bazy danych

Uzyskiwanie dostępu do danych za pośrednictwem usługi internetowej

Dodatkowe zasoby