Files
SecMPS/api_sqlsugar/VolPro.Core/Generic/GenericPgSqlProvider.cs
2026-05-15 23:22:48 +08:00

28 lines
782 B
C#

using Dapper;
using VolPro.Core.EFDbContext;
using VolPro.Core.Extensions.AutofacManager;
using VolPro.Core.UserManager;
using VolPro.Entity.DomainModels;
namespace VolPro.Core.Generic
{
/// <summary>
/// PostgreSql 通用 CRUD 实现
/// </summary>
public class GenericPgSqlProvider : GenericDbProviderBase
{
protected override string LeftQuote => "\"";
protected override string RightQuote => "\"";
public GenericPgSqlProvider() : base()
{
}
protected override string BuildIdentitySql(TableColumnField keyColumn, bool batch = false)
{
// PostgreSQL 单条与批量均使用 RETURNING 语法
return $" RETURNING {LeftQuote}{keyColumn.ColumnName}{RightQuote}";
}
}
}