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;


 

 

 

转载于:https://www.cnblogs.com/wangheblog/archive/2012/09/06/2674074.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值