我正在使用LINQ as,
进行一种加入我的MVC应用程序 var temp= (from enumeration in db.Enumerations
join cust in db.Customers on Convert.ToInt32(enumeration.Value) equals cust.lkpStatus
where (cust.ID==data.ID &&
enumeration.EnumerationTypeID.Contains("Customer.lkpStatus") )
select enumeration).FirstOrDefault();
在这里,我遇到了一个问题,就是“enumeration.Value”是一个字符串值而“cust.lkpStatus”是一个int。
那么如何使用LINQ进行连接查询。请在此方案中建议一些LINQ查询。
答案 0 :(得分:0)
尝试使用SqlFunctions.StringConvert
join cust in db.Customers on
enumeration.Value equals SqlFunctions.StringConvert((decimal) cust.lkpStatus).Trim()