zoukankan      html  css  js  c++  java
  • MVC Model之简单数据问题

    头数据声明:
    View里的数据是通过Controller的返回值得到的,如果想使用强类型
    可以在头声明,可以是传过来的类,可以是传过来的数据表。

    对于model这块的说明,数据源有大体有两个:
    第一个是linq to sql;
       增:
          TextDataContext text = new TextDataContext();
                var msg = new Msg()
                {

                    ID = "wg10",
                    Name = "zhangsan",
                    Age = "20"
                };
                text.Msg.InsertOnSubmit(msg);
                text.SubmitChanges();
        改:
         TextDataContext text = new TextDataContext();
                var data = text.Msg.First(x => x.ID =="wg10");
                data.Name = "wangwu";
                text.SubmitChanges();

        删:
         TextDataContext text = new TextDataContext();
                var data = text.Msg.First(x => x.ID =="wg10");
                text.Msg.DeleteOnSubmit(data);
                text.SubmitChanges();
       查
               TextDataContext text = new TextDataContext();
                var data = from n in text.Msg
                         where n.name="wanghe"
                         select n;
    第二个是实体数据类
        改:
          MvcGuestbookEntities mge = new MvcGuestbookEntities();
                留言板 data = mge.留言板.Where(x => x.ID ==2).Single();
                data.姓名 = "王贺";
                mge.SaveChanges();
        删:
             MvcGuestbookEntities mge = new MvcGuestbookEntities();
                留言板 data = mge.留言板.Where(x => x.ID ==2).Single();
                mge.留言板.DeleteObject(data);
                mge.SaveChanges();
        增:
        MvcGuestbookEntities mge = new MvcGuestbookEntities();
                留言板 data = new 留言板()
                {
                    姓名 = "王贺",
                    Email = "zzuwhh@gmail.com",
                    内容 = "来此一游",
                    建立时间 = DateTime.Now
                };
                mge.AddTo留言板(data);
                    mge.SaveChanges();
     查:
               MvcGuestbookEntities mge = new MvcGuestbookEntities();
                 var data=mge.留言板;//第一种

                //List<留言板 > data = mge.留言板.ToList<留言板 >();//第二种
    总结这两种方法:
      在取得的结果中可一转换成List<T>后者数组Array等,方法分别是ToList<T>,ToArray;


     

  • 相关阅读:
    1048. Find Coins (25)
    return view 详解 MVC
    EF Power Tool 代码生成器 反向生成
    对新数据库使用 Code First
    一个成熟的网站的架构设计应该是这样的
    公司业务的设计思想感悟
    请给奋斗中的男人们一次机会
    大话西游感悟
    充满恶意的单词
    lisp的解释器
  • 原文地址:https://www.cnblogs.com/wangheblog/p/2674074.html
Copyright © 2011-2022 走看看