2009-02-25 75 views
0

我试图添加一条记录到数据库。我的模型非常简单:带有与公司表关联的companyId字段的项目表。MVC和lambda的创建记录

这里的是我坚持..

var companyTemp = collection["company"]; 
var company = isspDB.Company.Where(co => co.companyId == 1).First(); 

我基本上需要的是:

var company = isspDB.Company.Where(co => co.companyId == collection["company"]).First(); 

但是,这并不工作,” ......不采取 '1' 参数“

回答

0

我猜集合包含一个字符串变量。尝试将companyId的字符串表示与此值进行比较,看看是否无效。或者,您可以从集合中解析整数公司ID并对其进行比较。

var company = isspDB.Company 
        .Where(co => co.companyID.ToString() == collection["company"]) 
        .First(); 
+0

解析集合中的数据到一个int工作,谢谢! – 2009-02-26 00:15:23