第一种:适用于返回一个值(不管是什么类型)
Models.DataBaseDataContext db = new ZBProject.Models.DataBaseDataContext();
某Action里
var item = db.Users;
return View(item);
第二种:
TempData[
"
Users
"
]
=
db.Users;
TempData[ " Projects " ] = db.Projects;
TempData[ " Projects " ] = db.Projects;
在一个Action里可返回多个TempData。
第三种,适用于复杂点的涉及多表的,
在Models文件夹下新建一个类,如DBHelp,在这里写方法得到数据。
例子,我现在做的要在A页面获得A表的信息和B表的,而不能直接从db.A获得B的信息,就可在DBHelp里些个静态方法调用B类,获得一些数据,
public
class
DBHelp
{
static Models.DataBaseDataContext db = new ZBProject.Models.DataBaseDataContext();
public static IList < Models.ZBProType > GetItems()
{
// 把项目的组织形式遍历出来
var item = db.ZBProType.Where(a => a.PropertyName == " 招标组织形式 " ).ToList();
return item;
}
}
{
static Models.DataBaseDataContext db = new ZBProject.Models.DataBaseDataContext();
public static IList < Models.ZBProType > GetItems()
{
// 把项目的组织形式遍历出来
var item = db.ZBProType.Where(a => a.PropertyName == " 招标组织形式 " ).ToList();
return item;
}
}
刚看了博客园里其他的园子,把觉得蛮可以的文也做个链接。