[英]Linq equivalent to '_' in SQL
從SQL中的“ _ ”到Linq是否等效。
在SQL中,它就像一個空格,因此它選擇所有內容並忽略此字符。
例如SELECT * FROM customers WHERE customers.ID LIKE '12431466_1'
選擇所有ID為12431266且末尾為1的ID
答案取決於您的特定需求:
如果您使用的是linq-to-sql,並且希望它運行您發布的查詢,則可以將相同的字符串與SqlMethods.Like一起使用 。
如果要為linq-to-objects或自定義linq提供程序提供解決方案,則需要使用在C#運行時內部運行的字符串方法(如StartsWith
和EndsWith
或使用Regext.IsMatch或類似方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.