3 回答
TA贡献1803条经验 获得超3个赞
那不能转换成SQL。我猜,从理论上讲,它可以,但是没有实现。
得到结果后,只需执行投影即可:
var pricingSecurityID = (from m in dbContext.Reporting_DailyNAV_Pricing
select m.PricingSecurityID).AsEnumerable()
.Select(x => new SelectListItem{ Text = x.ToString(), Value = x.ToString() });
TA贡献1943条经验 获得超7个赞
这个怎么样。在此示例中,db中的VDN字段和Skill字段都是整数。我正在寻找来自两个领域的比赛,所以我有2个比较。
包括以下内容:
using System.Data.Objects.SqlClient; // needed to convert numbers to strings for linq
比较数字时,请执行以下操作:
// Search Code
if (!String.IsNullOrEmpty(searchString))
{
depts = depts.Where(d => SqlFunctions.StringConvert((double)d.VDN).Contains(searchString.ToUpper())
|| SqlFunctions.StringConvert((double)d.Skill).Contains(searchString.ToUpper()));
}
// End Search Code
工夫。
添加回答
举报