回答編集履歴
3
誤字修正
test
CHANGED
@@ -9,4 +9,4 @@
|
|
9
9
|
var newEntry = ymdList.SelectMany(ymd => tableA.Where(a => a.year == ymd[0] && a.month==ymd[1] && a.day == ymd[2]));
|
10
10
|
```
|
11
11
|
EFとしてはあまりよくないサンプルですが、知りたい部分は
|
12
|
-
ymdをリスト化し、1つ
|
12
|
+
ymdをリスト化し、1つずつ抽出した結果を平坦化(SelectMany)することで得られると思います。
|
2
注記追加
test
CHANGED
@@ -8,3 +8,5 @@
|
|
8
8
|
var ymdList = tableB.Select(l => l.Split('-','N').Select(s => int.Parse(s)).ToList());
|
9
9
|
var newEntry = ymdList.SelectMany(ymd => tableA.Where(a => a.year == ymd[0] && a.month==ymd[1] && a.day == ymd[2]));
|
10
10
|
```
|
11
|
+
EFとしてはあまりよくないサンプルですが、知りたい部分は
|
12
|
+
ymdをリスト化し、1つ筒抽出した結果を平坦化(SelectMany)することで得られると思います。
|
1
誤字修正
test
CHANGED
@@ -6,6 +6,5 @@
|
|
6
6
|
//var tableB = new[] {"11-12N4","10-3N4","13-12N4","14-3N4"};
|
7
7
|
|
8
8
|
var ymdList = tableB.Select(l => l.Split('-','N').Select(s => int.Parse(s)).ToList());
|
9
|
-
|
10
9
|
var newEntry = ymdList.SelectMany(ymd => tableA.Where(a => a.year == ymd[0] && a.month==ymd[1] && a.day == ymd[2]));
|
11
10
|
```
|