...
/Creating a Repository Method to Get a Single Question
Creating a Repository Method to Get a Single Question
Learn to create a repository method that retrieves a single question and its corresponding answers.
Let’s implement the GetQuestion
method now:
Start by opening the connection and executing the
Question_GetSingle
stored procedure:
Press + to interact
public QuestionGetSingleResponse GetQuestion(intquestionId){using (var connection = newSqlConnection(_connectionString)){connection.Open();var question =connection.QueryFirstOrDefault<QuestionGetSingleResponse>(@"EXEC dbo.Question_GetSingle @QuestionId =@QuestionId",new { QuestionId = questionId });// TODO - Get the answers for the questionreturn question;}}
This method is a little different from the previous methods because we are using the QueryFirstOrDefault
Dapper method to return a single record (or null
if the record isn’t found) rather than a collection of records.