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;


     

  • 相关阅读:
    用一个变量表示 ----------"序号,名称,价格"
    11.3 字典复习
    python闭包使用
    Selenium with Python使用心得
    laravel队列使用
    display:inline-block笔记
    python mysql设置当前连接默认的字符集
    lavavel门面(facade)分析
    系统软件漏洞修复最佳实践
    记一次浮点数比较
  • 原文地址:https://www.cnblogs.com/wangheblog/p/2674074.html
Copyright © 2011-2022 走看看