0

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)
4

0 に答える 0