gpt4 book ai didi

c# - 如何在linq where子句中比较int和string

转载 作者:太空狗 更新时间:2023-10-30 00:50:01 26 4
gpt4 key购买 nike

我有一个 string 参数,我想在 Linq 查询 中将其与 intstring 进行比较。

var query=(from GRD in _tblMembers.GetQueryable()
select new MembersModel
{
SchoolID = GRD.SchoolID,
MemberID = GRD.MemberID,
MemberReferenceID = GRD.MemberReferenceID,
MemberTypeID = GRD.MemberTypeID,
MemberNo = GRD.MemberNo,
MemberName = GRD.MemberName,
CellNo = GRD.CellNo,
}).Where(z => z.MemberName.Contains(param.sSearch) || z.MemberTypeID.Contains(param.sSearch)).ToString();

当我尝试使用 ToString() 方法将数据库参数转换为字符串类型时,如下所示。

.Where(z => z.MemberName.Contains(param.sSearch) || z.MemberTypeID.ToString().Contains(param.sSearch)).ToString();

linq 抛出运行时异常。

LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression.

如何在 linq 查询中进行转换。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com