Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC和lambda用于创建记录_C#_Asp.net Mvc_Lambda - Fatal编程技术网

C# MVC和lambda用于创建记录

C# MVC和lambda用于创建记录,c#,asp.net-mvc,lambda,C#,Asp.net Mvc,Lambda,我正在尝试将记录添加到数据库中。我的模型相当简单:一个带有companyId字段的项目表,该字段关联到一个Company表 这是我被困的地方 var companyTemp = collection["company"]; var company = isspDB.Company.Where(co => co.companyId == 1).First(); 我基本上需要的是: var company = isspDB.Company.Where(co => co.companyI

我正在尝试将记录添加到数据库中。我的模型相当简单:一个带有companyId字段的项目表,该字段关联到一个Company表

这是我被困的地方

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

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

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