Initial_commit_SecMPS_v2

This commit is contained in:
2026-05-15 23:22:48 +08:00
commit 23ea4fe05f
13830 changed files with 298675 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
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}";
}
}
}