官术网_书友最值得收藏!

Chapter 2. Getting Started

In the previous chapter, we took a look at Entity Framework, including its architecture and its features. We also had a look at the new and enhanced features in Entity Framework 7. Note that Entity Framework 6.0 ships with Visual Studio 2013, but you can also install it via NuGet if needed. Also, Entity Framework 7 is yet to be released.

In this chapter, we will design our Security database, create an Entity Data Model (EDM) on top of it, and then use the EntityDataSource control to bind data exposed by the EDM to a GridView control.

The DataSource controls are those that are used to connect to a data source and then retrieve data from those data sources. If you use DataSource controls, the need of writing tedious code to perform Create, Read, Update, Delete (CRUD) operations on data-based controls is eliminated. The EntityDataSource control is a DataSource control that can connect to the data exposed by the EDM to perform CRUD operations.

In this chapter, we will cover the following points:

  • Designing the UserAuthentication database
  • Creating an EDM for the UserAuthentication database
  • Introducing the EntityDataSource control
  • Implementing our first application using Entity Framework 6

The latest version of Entity Framework is Entity Framework 7. As of this writing, Entity Framework 7 hasn't been released. It will be released as a "pre-release" at the same time ASP.NET 5 is released. You will be able to install the pre-release version of EF 7 using NuGet.

There are many changes coming up in Entity Framework 7—it is being rewritten from the ground up. The major goals of Entity Framework 7 include its support for new platforms and new data stores. So, support for additional providers will also be included in Entity Framework 7:

Getting Started

We will start this chapter with a discussion on our UserAuthentication database that we will be using throughout this book, followed by a discussion on how we can create an EDM using the Security database.

主站蜘蛛池模板: 新野县| 新巴尔虎左旗| 惠水县| 浮山县| 平凉市| 崇义县| 治多县| 滨州市| 万州区| 三门县| 静宁县| 长子县| 水富县| 聂荣县| 青田县| 荆州市| 乌拉特中旗| 新龙县| 安西县| 都兰县| 库尔勒市| 莒南县| 巫溪县| 都匀市| 滕州市| 民县| 安乡县| 嘉鱼县| 金塔县| 焉耆| 临泉县| 朝阳市| 苏尼特左旗| 鄄城县| 介休市| 武功县| 米易县| 鹤壁市| 鸡西市| 湟源县| 山东省|