我想从linq查询中获取3列,我想将3列值放入我的viewbag中。Linq查询以获得c#实体框架中的多列
这是我的控制器代码。
public ActionResult Create(ModelName ObjectName)
{
DocumentDeleteBAL DALObject = new DocumentDeleteBAL();
int client_id = Convert.ToInt32(ModelName.client_id);
int emp_id = Convert.ToInt32(ModelName.emp_id);
int empcitizen_id = Convert.ToInt32(ModelName.empcitizen_id);
var tm = DALObject.GetDetails(client_id, emp_id, empcitizen_id);
return View(ObjectName);
}
这是我的DAL代码。
public List<ModelName> GetDetails(int client_id,int emp_id,int empcitizen_id)
{
List<ModelName> del = (from c in db.ModelName
where c.clientid == client_id
&& c.employeeid == emp_id
&& c.empcitizenid == empcitizen_id
select c).ToList();
return del;
}
在这里,我传递3个ID,如果匹配,我想显示客户端名称,员工姓名,国籍。我被困在这条线
var tm = docdel.GetDetails(client_id, emp_id, empcitizen_id);
Offtopic,但请做一些关于你的命名。我已经可惜了那个必须在你后面维护代码的人:( –
当然让我编辑... –
让我知道你还有什么担心,我想返回client_name,emp_name,国籍,我想复制详细信息到viewsbag –