gpt4 book ai didi

c# - 整数包含使用 Linq

转载 作者:可可西里 更新时间:2023-11-01 08:17:01 25 4
gpt4 key购买 nike

我在编写 linq 查询时遇到一些困难,该查询将检查整数中的连续数字是否包含在表的主键中。因此,假设有一个名为 Employees 的表,其主键在列 Employees.Id 上。假设这个主键是 Sql Server 数据类型 INT。我想使用 Entity Framework Code First 编写一个 linq 查询,它将返回其主键包含字符串 456 的所有员工。类似于:

string filter = "456";

var results = from e in myDbContext.Employees
where e.Id.Contains(filter)
select e;

问题是在 C# 中没有为整数数据类型提供 Contains 方法...

最佳答案

尝试:

var results = from e in myDbContext.Employees
where SqlFunctions.StringConvert((double)e.Id).Contains(filter)
select e;

关于c# - 整数包含使用 Linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110850/

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