MVC和lambda用于创建记录

时间:2009-02-25 23:52:35

标签: c# asp.net-mvc lambda

我正在尝试将记录添加到数据库中。我的模型非常简单:一个Project表,其中包含一个与Company表关联的companyId字段。

这是我被卡住了..

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'参数”

1 个答案:

答案 0 :(得分:0)

我猜这个集合包含一个字符串变量。尝试将companyId的字符串表示形式与此值进行比较,看看是否不起作用。或者,您可以解析集合中的整数公司ID并进行比较。

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