Dostęp do danych na platformie ASP.NET — zalecane zasoby

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

Jeśli znasz dobry wpis w blogu, wątek StackOverflow lub inny link, który będzie przydatny, Wyślij do [nas wiadomość e-mail](aspnetue@microsoft.com?subject=Data Access Content Map) z linkiem.

Ostatnia aktualizacja 4/3/2014

Temat zawiera następujące sekcje:

Wprowadzenie z dostępem do danych w ASP.NET

  • Opcje przechowywania danych (kompilowanie Real-World aplikacji w chmurze przy użyciu platformy Microsoft Azure). Rozdział książki elektronicznej dotyczącej tworzenia aplikacji w chmurze. Wprowadza bazy danych NoSQL jako alternatywę, że wielu deweloperów zaznajomionych z relacyjnymi bazami danych ma zapomina. Przedstawia wskazówki dotyczące tego, co należy wziąć pod uwagę w przypadku wybrania opcji relacyjne lub NoSQL lub wybrania konkretnej platformy.
  • ASP.NET — opcje dostępu do danych (MSDN). Wprowadzenie do opcji dostępu do danych dla relacyjnych baz danych ASP.NET i wskazówki dotyczące wybierania platform i metod dostępu, które są odpowiednie dla danego scenariusza.
  • Relacyjna baza danych. Wikipedia). Jeśli nie pracujesz z relacyjnymi bazami danych, zapoznaj się z tą stroną, aby uzyskać wprowadzenie do terminologii i koncepcji relacyjnej bazy danych. Wprowadzenie do SQL Server w szczególności zobacz Praca z bazami danych SQL Server w dalszej części tego tematu.

Korzystanie z Entity Framework

Korzystanie z Entity Framework Code First

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

  • Wprowadzenie z dr 6 przy użyciu MVC 5. Obejmuje szeroki zakres Entity Frameworkych scenariuszy Code First, w tym migracji i funkcji EF 6, takich jak odporność połączeń, przechwycenie poleceń i asynchroniczne. To jest zaktualizowana wersja programu Dr 5/MVC 4. Wcześniejsza seria zawiera samouczek dotyczący wzorców repozytorium i jednostek pracy, które nie są uwzględnione w nowej serii.
  • Wprowadzenie do ASP.NET MVC 5. Obejmuje węższy zakres Entity Frameworkych scenariuszy Code First, ale bardziej kompleksowe zadanie wprowadzenia funkcji MVC.
  • Powiązanie modelu i formularze sieci Web. Używa Code First w aplikacji formularzy sieci Web.
  • Wprowadzenie z formularzami sieci Web ASP.NET 4,5. Wprowadzenie do formularzy sieci Web z pewnym zakresem Code First. Używa powiązania modelu.
  • Sklep MVC Music. Używa Code First w aplikacji handlu elektronicznego MVC 3, która również implementuje członkostwo i autoryzację. Używany w tym miejscu system dostępu i wersja MVC (uwierzytelnianie i autoryzacja) ASP.NET są nieaktualne; Aby uzyskać bardziej aktualne informacje dotyczące członkostwa w usłudze ASP.NET, zobacz https://asp.net/identity .

Inne zasoby:

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

Używanie migracje Code First platformy Entity Framework

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

Korzystanie z Entity Framework Database First lub Model First (Projektant EF)

  • Wprowadzenie z Entity Framework 6 Database First przy użyciu MVC 5. Uruchom skrypt w Eksplorator serwera, aby utworzyć bazę danych, a następnie użyj projektanta Entity Framework, aby utworzyć model danych. Pokazuje sposób tworzenia prostych stron sieci Web CRUD oraz innych funkcji obsługi danych, które można wykonać po jednym z samouczków Code First, ponieważ wszystkie przepływy pracy EF używają tego samego interfejsu API DbContext.

Poniższe zasoby są starsze. Są one przydatne, jeśli chcesz użyć wersji 4,0 Entity Framework i chcesz użyć kontroli źródła danych dla powiązania danych w aplikacji formularzy sieci Web.

Optymalizacja wydajności Entity Framework

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

Książki dotyczące Entity Framework

Obie te książki są aktualne z bieżącymi zalecanymi technikami. Zapewniają one bardziej kompleksową i łatwą w obsłudze wprowadzenie do Entity Framework niż wszystkie dostępne w Internecie. Inna książka, programowanie Entity Framework przez Julie Lerman, jest większa i bardziej kompleksowa, ale nie jest już zalecanym sposobem korzystania z Entity Framework. Zobacz również listę książek zalecanych przez zespół Entity Framework w Centrum deweloperów danych — książki w witrynie MSDN.

Inne zasoby Entity Framework

  • Blog zespołu Entity Framework (ADO.NET). Jeden z najlepszych zasobów dotyczących najnowszych informacji i anonsów nowych ulepszeń. W przypadku innych blogów związanych z EF zapoznaj się z tematem Blogroll w artykule wprowadzenie do Entity Framework.
  • Magazyn MSDN. Zobacz kolumnę punkty danych , która często zawiera tematy dotyczące Entity Framework.

Powiązanie danych w aplikacjach formularzy sieci Web ASP.NET

Korzystanie z powiązania modelu formularzy sieci Web

Korzystanie z kontrolek źródła danych formularzy sieci Web

Korzystanie z formularzy sieci Web Data-Bound formantów i wyrażeń Data-Binding

Praca z bazami danych SQL Server

Zobacz również następujące sekcje dotyczące pracy z SQL Server Express i LocalDB i wybierania między SQL Server i SQL Database.

Praca z bazami danych SQL Server Express LocalDB

Praca z bazami danych SQL Server Express

Praca z systemem Windows Azure SQL Database

Wybieranie między SQL Server i Windows Azure SQL Database

Praca z systemami zarządzania bazami danych NoSQL

Korzystanie z 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 też Optymalizacja wydajności Entity Framework wcześniej w tym temacie.

Wdrażanie bazy danych

Uzyskiwanie dostępu do danych za pomocą usługi sieci Web

Dodatkowe zasoby