WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院软件开发C语言 用实体框架创建一个模型类(C#) 阅读

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

 2010-09-30 21:01:40 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示:通过本次教程,你将学会怎样通过实体框架使用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:实体 框架 创建

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