星期四, 9月 02, 2021

[LINQ] Contains 轉 TSQL 語法

在 LinqPad 中連線 AdventureWork Perosn Table 來觀察 Contain 在不同應用轉成的 TSQL 語法
void Main()
{
	// 用法一:轉成 TSQL LIKE
	Persons
	.Where(w => w.LastName.Contains("T"))
	.Select(s => s.LastName)
	.Dump();
	
	// 用法二:轉為 TSQL IN
	string[] LastNames  = new string[] {"Alberts" , "Bennett"};

	Persons
	.Where(p => LastNames.Contains(p.LastName))
	.Select(s => s.LastName)
	.Dump();	
}

用法一:轉成 TSQL LIKE

[LINQ] Contains 轉 TSQL 語法-1
用法二:轉為 TSQL IN

[LINQ] Contains 轉 TSQL 語法-2

沒有留言:

張貼留言