Select
和SelectMany
>
Select
在Linq的SelectMany
和
Select
當您的查詢需要從相關實體中提取單個值時,Select
>使用
<code class="language-csharp">IEnumerable<Person> people = new List<Person>(); var phoneNumbers = people.Select(p => p.PhoneNumber);</code>
Person
這是PhoneNumber
>對象的列表,然後返回一個只包含其
SelectMany
SelectMany
<code class="language-csharp">var phoneNumbers = people.SelectMany(p => p.PhoneNumbers);</code>
>
PhoneNumbers
結合父母和子女數據SelectMany
SelectMany
這同時創建了一個匿名類型,該類型既包含該人的名字(
<code class="language-csharp">var directory = people .SelectMany(p => p.PhoneNumbers, (parent, child) => new { parent.Name, child.Number });</code>
交互式演示parent.Name
child.Number
為了體驗
以上是何時在SQL查詢中使用Linq的Select與Selectany?的詳細內容。更多資訊請關注PHP中文網其他相關文章!