WEB开发网
开发学院软件开发C语言 用实体框架创建一个模型类(C#) 阅读

用实体框架创建一个模型类(C#)

 2010-09-30 21:01:40 来源:WEB开发网   
核心提示:通过本次教程,你将学会怎样通过实体框架使用asp.net mvc,用实体框架创建一个模型类(C#),你将学会使用实体向导来创建一个ado.net实体数据模型,在本次教程里,容易出错,如果你想扩展designer.cs里面的entity类的方法,我们会创建一个web应用程序来说明怎样用实体框架显示,插入

通过本次教程,你将学会怎样通过实体框架使用asp.net mvc。你将学会使用实体向导来创建一个ado.net实体数据模型。在本次教程里,我们会创建一个web应用程序来说明怎样用实体框架显示,插入,更新和删除数据库数据。

Microsoft Entity Framework是一个对象关系映射工具,它能让你一个创建数据访问层。避免手动创建数据访问类带来的麻烦。

为了演示怎样使用Entity framework。我们将创建一个简单的应用程序。在这里我们创建一个movie database应用程序,这个应用程序能让你显示和编辑movie数据库记录。

本次教程假定你有vs2008 或者visual web developer 2008 和 service pack 1。要使用entity framework你需要service pack 1。你可以从http://www.asp.net/downloads/下载Visual Studio 2008 Service Pack 1 或者Visual Web Developer with Service Pack 1。

注意:

ASP.NET MVC 和the Microsoft Entity Framework没有必然的联系。除了Entity Framework,你还可以选择其他的 O/RM工具(如:Microsoft LINQ to SQL, NHibernate 或者SubSonic)。

然后我们要创建一个数据库,和相应的model (具体内容略)。

注意:

在model文件夹下面的designer.cs文件里,不要写代码,容易出错。如果你想扩展designer.cs里面的entity类的方法,你可以在另一个文件里写partial classes。

用entity framework 选择数据记录

下面的index()动作 通过entity framework返回所有数据库里的记录:

Listing 1 – Controllers\HomeController.cs

using System.Linq;
using System.Web.Mvc;
using MovieEntityApp.Models;
namespace MovieEntityApp.Controllers
{
    [HandleError]
    public class HomeController : Controller
    {
        MoviesDBEntities _db;
        public HomeController()
        {
            _db = new MoviesDBEntities();
        }

        public ActionResult Index()
        {
            ViewData.Model = _db.MovieSet.ToList();
            return View();
        }
    }
}

1 2 3 4 5 6  下一页

Tags:实体 框架 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接