При сравнении значения 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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