При сравнении значения uniqueidentifier в предложенииwhere в инструкции SQL возникают проблемы с выполнением DapperC#

Место общения программистов C#
Anonymous
При сравнении значения uniqueidentifier в предложенииwhere в инструкции SQL возникают проблемы с выполнением Dapper

Сообщение Anonymous »

Я новичок в Dapper. Я использую Dapper в своем классе репозитория, чтобы получить объект. Вот код:

Код: Выделить всё

private static readonly string SELECT_BY_ =
@"
select
DI.Id,
DI.Title as DelegateTitle,
DI.FirstName as DelegateFirstName,
DI.Surname as DelegateSurname,
DI.ActivationEmail as DelegateEmail
from
PreDelegateUserInvitations as DI
WHERE DI.[Id] = @DelInvitationId";

public async Task GetInvitationDetails(Guid invitation)
{
var sql = new StringBuilder(SELECT_BY_);

if (invitation == null || invitation == Guid.Empty)
return null;

string sqlCmd = sql.ToString();

var result = await Connection.QueryFirstOrDefaultAsync(sqlCmd,
new
{
DelInvitationId = invitation
});

return result;
}
Когда я пытаюсь выполнить этот репозиторий из своего API с помощью запроса Postman, он продолжает работать, и сообщение об ошибке не появляется. Я очень долго ждал, чтобы завершить это, но никаких сообщений об ошибках не появилось. Может ли кто-нибудь помочь мне решить проблему?
Примечание. Я использую SQL Server, и тип данных столбца Id — уникальный идентификатор .

Подробнее здесь: https://stackoverflow.com/questions/785 ... ent-is-hav

Вернуться в «C#»