@@ -197,7 +197,7 @@ select aggr.* from ( | |||||
public async Task<MediumMessage> GetPublishedMessageAsync(long id) | public async Task<MediumMessage> GetPublishedMessageAsync(long id) | ||||
{ | { | ||||
var sql = $@"SELECT * FROM `{_pubName}` WHERE `Id`={id};"; | |||||
var sql = $@"SELECT `Id` as DbId, `Content`,`Added`,`ExpiresAt`,`Retries` FROM `{_pubName}` WHERE `Id`={id};"; | |||||
await using var connection = new MySqlConnection(_options.Value.ConnectionString); | await using var connection = new MySqlConnection(_options.Value.ConnectionString); | ||||
return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | ||||
@@ -205,7 +205,7 @@ select aggr.* from ( | |||||
public async Task<MediumMessage> GetReceivedMessageAsync(long id) | public async Task<MediumMessage> GetReceivedMessageAsync(long id) | ||||
{ | { | ||||
var sql = $@"SELECT * FROM `{_recName}` WHERE Id={id};"; | |||||
var sql = $@"SELECT `Id` as DbId, `Content`,`Added`,`ExpiresAt`,`Retries` FROM `{_recName}` WHERE Id={id};"; | |||||
await using var connection = new MySqlConnection(_options.Value.ConnectionString); | await using var connection = new MySqlConnection(_options.Value.ConnectionString); | ||||
return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | ||||
} | } | ||||
@@ -32,7 +32,7 @@ namespace DotNetCore.CAP.PostgreSql | |||||
public async Task<MediumMessage> GetPublishedMessageAsync(long id) | public async Task<MediumMessage> GetPublishedMessageAsync(long id) | ||||
{ | { | ||||
var sql = | var sql = | ||||
$"SELECT * FROM {_pubName} WHERE \"Id\"={id} FOR UPDATE SKIP LOCKED"; | |||||
$"SELECT \"Id\" AS \"DbId\",* FROM {_pubName} WHERE \"Id\"={id} FOR UPDATE SKIP LOCKED"; | |||||
using var connection = new NpgsqlConnection(_options.Value.ConnectionString); | using var connection = new NpgsqlConnection(_options.Value.ConnectionString); | ||||
return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | ||||
@@ -41,7 +41,7 @@ namespace DotNetCore.CAP.PostgreSql | |||||
public async Task<MediumMessage> GetReceivedMessageAsync(long id) | public async Task<MediumMessage> GetReceivedMessageAsync(long id) | ||||
{ | { | ||||
var sql = | var sql = | ||||
$"SELECT * FROM {_recName} WHERE \"Id\"={id} FOR UPDATE SKIP LOCKED"; | |||||
$"SELECT \"Id\" AS \"DbId\",* FROM {_recName} WHERE \"Id\"={id} FOR UPDATE SKIP LOCKED"; | |||||
using var connection = new NpgsqlConnection(_options.Value.ConnectionString); | using var connection = new NpgsqlConnection(_options.Value.ConnectionString); | ||||
return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | ||||
} | } | ||||
@@ -124,14 +124,14 @@ select count(Id) from {_recName} with (nolock) where StatusName = N'Failed';"; | |||||
public async Task<MediumMessage> GetPublishedMessageAsync(long id) | public async Task<MediumMessage> GetPublishedMessageAsync(long id) | ||||
{ | { | ||||
var sql = $@"SELECT * FROM {_pubName} WITH (readpast) WHERE Id={id}"; | |||||
var sql = $@"SELECT Id as DbId, * FROM {_pubName} WITH (readpast) WHERE Id={id}"; | |||||
using var connection = new SqlConnection(_options.ConnectionString); | using var connection = new SqlConnection(_options.ConnectionString); | ||||
return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | ||||
} | } | ||||
public async Task<MediumMessage> GetReceivedMessageAsync(long id) | public async Task<MediumMessage> GetReceivedMessageAsync(long id) | ||||
{ | { | ||||
var sql = $@"SELECT * FROM {_recName} WITH (readpast) WHERE Id={id}"; | |||||
var sql = $@"SELECT Id as DbId,* FROM {_recName} WITH (readpast) WHERE Id={id}"; | |||||
using var connection = new SqlConnection(_options.ConnectionString); | using var connection = new SqlConnection(_options.ConnectionString); | ||||
return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | return await connection.QueryFirstOrDefaultAsync<MediumMessage>(sql); | ||||
} | } | ||||