You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Sergey Stronchinskiy (Jira)" <ji...@apache.org> on 2023/04/08 13:36:00 UTC
[jira] [Created] (IGNITE-19260) .NET: Thin 3.0: Support nested MemberInit projections in LINQ
Sergey Stronchinskiy created IGNITE-19260:
---------------------------------------------
Summary: .NET: Thin 3.0: Support nested MemberInit projections in LINQ
Key: IGNITE-19260
URL: https://issues.apache.org/jira/browse/IGNITE-19260
Project: Ignite
Issue Type: Improvement
Components: platforms
Reporter: Sergey Stronchinskiy
Assignee: Sergey Stronchinskiy
Support nested member init projections:
```csharp
[Test]
public void TestSelectMemberInitSupportsFields1()
{
var res = PocoView.AsQueryable()
.Where(x => x.Key == 2)
.Select(x => new MyClass1
{
Key = x.Key,
Class2Field = new MyClass2
{
Value = x.Val
}
})
.ToArray();
Assert.AreEqual(1, res.Length);
var resRow = res[0];
}
private class MyClass1
{
public long Key { get; set; }
public MyClass2 Class2Field { get; set; } = null!;
}
private class MyClass2
{
public string? Value { get; set; }
}
```
Also check possibility to combine with anonymous types.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)