头数据声明:
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;