Dostęp do danych na platformie ASP.NET — 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 platformy Entity Framework i SQL Server.

Jeśli znasz świetny wpis w blogu, wątek stackoverflow lub 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 4.3.2014

Temat zawiera następujące sekcje:

Wprowadzenie z dostępem do danych w ASP.NET

  • Opcje magazynu danych (tworzenie aplikacji w chmurze Real-World za pomocą platformy Windows Azure). Rozdział książki elektronicznej na temat tworzenia aplikacji dla chmury. Wprowadza bazy danych NoSQL jako alternatywę, którą wielu deweloperów zaznajomionych z relacyjnymi bazami danych ma tendencję do pomijania. Przedstawia wytyczne dotyczące tego, co należy myśleć podczas wybierania relacyjnej lub NoSQL, lub wybierania 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 sposobu 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 koncepcji relacyjnej bazy danych. Aby zapoznać się z wprowadzeniem do SQL Server w szczególności zobacz Praca z bazami danych SQL Server w dalszej części tego tematu.

Korzystanie z programu Entity Framework

Korzystanie z kodu platformy Entity Framework First

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

  • Wprowadzenie z ef 6 przy użyciu 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 repozytorium i wzorców jednostkowych, 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 wprowadzenia funkcji MVC.
  • Powiązanie modelu i Web Forms. Używa funkcji Code First w aplikacji Web Forms.
  • Wprowadzenie z ASP.NET 4.5 Web Forms. Wprowadzenie do Web Forms z pewnym zakresem funkcji 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 (uwierzytelniania i autoryzacji) używany tutaj są nieaktualne; Aby uzyskać więcej aktualnych informacji na temat członkostwa w ASP.NET, zobacz https://asp.net/identity.

Inne zasoby:

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

Korzystanie z migracje Code First platformy Entity Framework

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

Używanie usługi Entity Framework Database First lub Model First (ef Projektant)

  • Wprowadzenie z programem Entity Framework 6 Database First przy użyciu wzorca MVC 5. Uruchom skrypt w Eksploratorze serwera, aby utworzyć bazę danych, a następnie użyj projektanta platformy Entity Framework do utworzenia modelu danych. Przedstawia sposób tworzenia prostych stron internetowych CRUD i innych funkcji obsługi danych, które można wykonać w jednym z samouczków Code First, ponieważ wszystkie przepływy pracy EF używają 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ć kontroli ź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ą aktualne z aktualnymi zalecanymi technikami. Zapewniają one bardziej kompleksowe, ale łatwe do naśladowania wprowadzenie do platformy Entity Framework niż cokolwiek 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 platformy Entity Framework. Zobacz również listę książek zalecanych przez zespół platformy 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 Web Forms

Korzystanie z kontrolek źródła danych Web Forms

Używanie kontrolek Web Forms Data-Bound i wyrażeń Data-Binding

Praca z bazami danych SQL Server

Zobacz również poniższe sekcje dotyczące pracy z usługami SQL Server Express i LocalDB oraz wybieranie między SQL Server a 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 SQL Server a bazą danych systemu Windows Azure SQL

Praca z systemami zarządzania bazami danych NoSQL

Używanie zapytań LINQ w aplikacjach ASP.NET

Używanie dynamicznego tworzenia szkieletu 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