C# 如何在C语言的LINQ中使用SQL左函数
我有一个数据表dt_Customers,其中包含邮政编码和一些其他数据。 在这个数据表中,我只想选择那些以0或1开头的邮政编码。我正在使用LINQ,我知道在SQL查询中我可以使用left-ZIP,1,它会给我第一个数字。在LINQ中也可以使用左函数吗 这是我的密码C# 如何在C语言的LINQ中使用SQL左函数,c#,C#,我有一个数据表dt_Customers,其中包含邮政编码和一些其他数据。 在这个数据表中,我只想选择那些以0或1开头的邮政编码。我正在使用LINQ,我知道在SQL查询中我可以使用left-ZIP,1,它会给我第一个数字。在LINQ中也可以使用左函数吗 这是我的密码 IEnumerable<DataRow> enumerableDataRowCollection = from company in dt_Customers.AsEnumerab
IEnumerable<DataRow> enumerableDataRowCollection =
from company in dt_Customers.AsEnumerable()
where (company.Field<int>("ZIP") == 0 || company.Field<int>("ZIP") ==1)
select company;
或
检查这条线-
IEnumerable<DataRow> enumerableDataRowCollection =
from company in dt_Customers.AsEnumerable()
let zip = company.Field<string>("ZIP")
where (zip.StartsWith("0") || zip.StartsWith("1"))
select company;
IEnumerable<DataRow> enumerableDataRowCollection =
from company in dt_Customers.AsEnumerable()
let zip = company.Field<string>("ZIP")
where (!string.IsNullOrEmpty(zip) && (zip[0] == '0' || zip[0] == '1') )
select company;