【问题标题】:MVC and lambda's for creating a record用于创建记录的 MVC 和 lambda
【发布时间】:2009-02-25 23:52:34
【问题描述】:

我正在尝试向数据库中添加一条记录。我的模型相当简单:一个带有 companyId 字段的 Project 表,该字段与 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' 参数”

【问题讨论】:

    标签: c# asp.net-mvc lambda


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2015-09-26
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多