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

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

 2010-09-30 21:01:40 来源:WEB开发网   
核心提示: 结果如图:index view是一个类型化得视图,index view包含了一个<%@ Page %>指令,用实体框架创建一个模型类(C#)(3),这个指令里有Inherits特性,而这个特性指明把model里的property转变为强类型的一般(泛型)的movie objects集

结果如图:

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

index view是一个类型化得视图。index view包含了一个<%@ Page %>指令,这个指令里有Inherits特性,而这个特性指明把model里的property转变为强类型的一般(泛型)的movie objects集合(List<movie>)。

用 entity framework插入记录

你可以用entity framework轻松的插入记录到数据库里。listing 3 包含了两个新action动作,你可以用他们来插入记录到数据库里:

Listing 3 – Controllers\HomeController.cs (Add methods)

public ActionResult Add()
{
    return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Add(FormCollection form)
{
    var movieToAdd = new Movie();
    // Deserialize (Include white list!)
    TryUpdateModel(movieToAdd, new string[] { "Title", "Director" }, form.ToValueProvider());
    // Validate
    if (String.IsNullOrEmpty(movieToAdd.Title))
        ModelState.AddModelError("Title", "Title is required!");
    if (String.IsNullOrEmpty(movieToAdd.Director))
        ModelState.AddModelError("Director", "Director is required!");
    // If valid, save movie to database
    if (ModelState.IsValid)
    {
        _db.AddToMovieSet(movieToAdd);
        _db.SaveChanges();
        return RedirectToAction("Index");
    }
    // Otherwise, reshow form
    return View(movieToAdd);
}

上一页  1 2 3 4 5 6  下一页

Tags:实体 框架 创建

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