【发布时间】:2015-10-30 17:54:12
【问题描述】:
出现错误 ->
LINQ to Entities 无法识别方法 'Int32 ToInt32(System.String)' 方法,这个方法不能翻译 到商店表达式中。
var checkcategory = from eqpCategory in db.rEqpCategories
join eqpType in db.rEqpTypes
on eqpCategory.EqpTypeId equals eqpType.EqpTypeId
join eqpGroup in db.rEqpGroups
on eqpType.EqpGroupId equals eqpGroup.EqpGroupId
where eqpCategory.EqpTypeId == int.Parse(cmbType.SelectedValue)
&& eqpCategory.EqpCategoryName == txtCategory.Text
&& eqpGroup.EqpGroupId == int.Parse(cmbGroup.SelectedValue)
select eqpCategory.EqpCategoryId;
if (checkcategory.Count() > 0)
{
Page.ClientScript.RegisterClientScriptBlock(typeof(CMSUtility.TransferEquipments),
"warning",
"alert('Category Already present for same Group and Type');",
true);
}
【问题讨论】:
-
在 LINQ 查询之前将
int.Parse结果分配给某个变量并使用其中的变量。 -
谢谢你成功了......