c# - LINQ to SQL - 从 X WHERE X = "1"选择 Y

标签 c# .net sql windows linq

我对 LINQ 中的查询有疑问:

    DataClasses1DataContext db = new DataClasses1DataContext();
    var shpnme = from p in db.Orders
                  where p.ShipCity == "A"
                  select p.ShipName;

我认为数据库将使用 Orders 数据库,以及在“ShipCity”中的任何条目 =“A”,它将返回该 ShipCity 条目的 Shipname,我是否正确?

你也可以做一个通配符吗?例如A*

最佳答案

是的,您是对的,这将返回 ShipCity 等于 "A"的所有 ShipNames。可以使用 .Contains().StartsWith().EndsWith()

进行通配符搜索
var shpnme = from p in db.Orders
             where p.ShipCity.StartsWith("A")
             select p.ShipName;

关于c# - LINQ to SQL - 从 X WHERE X = "1"选择 Y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009921/

相关文章:

c# - 使用正则表达式在 Visual Studio 搜索框中搜索电子邮件地址

c# - 如何在 ASP.NET 中将 DataFormatString 设置为 Textbox?

c# - Entity Framework 存储过程 - 映射复杂属性

c# - 将 nvarchar 转换为数据类型 int 时出错

mysql - MySQL 中的 SUM(column) 怎么会给出错误的结果?

c# - Xunit 超时参数 : minimal working example

c# - 检查类/接口(interface)继承的正确方法是什么?

iphone - 获取 System.InvalidOperationException : Request format is invalid: multipart/form-data error while upload image(data) via AFNetworking

.net - 如何在关闭 xcool 窗口窗体时停止关闭整个应用程序

sql - Vertica/SQL,Case When 语法