Entity Framework での選択/挿入操作に SP を使用しています。そのために、EF の関数インポート機能を使用して、EF で SP を定義しています。しかし、私は SP の戻り型に固執しています。
SP によって返される値をナビゲーション プロパティを持つエンティティにバインドしたいのですが、その方法が見つかりませんでした。
私のデータベースは:
Questions:
-Id,
-QuestionText
Choices:
-Id,
-QuestionId,
-Text
私のSPは:
SELECT
q.Id,
q.QuestionText,
c.Id as ChoiceId,
c.[Text] as ChoiceText,
FROM (SELECT TOP 1 * FROM Poll.Question q1
WHERE q1.Id > @p_LastQuestionId
ORDER BY q1.Id DESC
) q
LEFT JOIN Choice c ON q.Id = c.QuestionId
私が今得ているのは:
Question
-Id
-QuestionText
-ChoiceId
-ChoiceText
関数インポートの戻り値の型を確認したいのは、関連する選択肢を持つコレクション プロパティを持つ質問エンティティです。
Question
-Id (Int)
-QuestionText (String)
-List<Choices> Choices (Choice)
Choice
-Id (Int)
-Text (String)