回答編集履歴
3
前提を追記
answer
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
`List<JoinDataProp>`が得たいものとして、
|
2
|
+
|
1
3
|
```C#
|
2
4
|
var joinData = db.Books
|
3
5
|
.Join(db.Categories,
|
2
追記
answer
CHANGED
@@ -11,5 +11,5 @@
|
|
11
11
|
|
12
12
|
> var joinData はList<'a> joinDataとなっているので指定できないということです。
|
13
13
|
|
14
|
-
勝手になっちゃっているみたいな言い
|
14
|
+
勝手になっちゃっているみたいな言い草ですが、
|
15
|
-
`(b, c) => new {...}`とあなたが匿名クラスを指定しているので`List<'a>`になっています。
|
15
|
+
Joinメソッドの引数で`(b, c) => new {...}`とあなたが匿名クラスを指定しているので`List<'a>`になっています。
|
1
追記
answer
CHANGED
@@ -5,4 +5,11 @@
|
|
5
5
|
c => c.catId,
|
6
6
|
(b, c) => new JoinDataProp(b, c)) // 適切にコンストラクタを作ること。
|
7
7
|
.ToList();
|
8
|
-
```
|
8
|
+
```
|
9
|
+
|
10
|
+
---
|
11
|
+
|
12
|
+
> var joinData はList<'a> joinDataとなっているので指定できないということです。
|
13
|
+
|
14
|
+
勝手になっちゃっているみたいな言い分ですが、
|
15
|
+
`(b, c) => new {...}`とあなたが匿名クラスを指定しているので`List<'a>`になっています。
|