fix #I95QYW pg数据库,启动时提示表名不存在

This commit is contained in:
wintel 2024-03-09 10:33:24 +08:00
parent 37da0bcb00
commit 9cddee643a
3 changed files with 16 additions and 2 deletions
OpenAuth.App

View File

@ -35,6 +35,10 @@ namespace OpenAuth.App
public T Get(string id)
{
if (SugarClient.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
{
return SugarClient.Queryable<T>().Where("\"Id\"=@id", new {id = id}).First();
}
return SugarClient.Queryable<T>().Where("Id=@id", new {id = id}).First();
}

View File

@ -84,7 +84,12 @@ namespace OpenAuth.App
resources = resources.Where(u => u.AppId == request.appId);
}
var propertyStr = string.Join(',', columnFields.Select(u => u.ColumnName));
var columnnames = columnFields.Select(u => u.ColumnName);
if (SugarClient.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
{
columnnames = columnFields.Select(u => "\"" + u.ColumnName +"\"");
}
var propertyStr = string.Join(',', columnnames);
result.columnFields = columnFields;
result.data = resources.OrderBy(u => u.TypeId)
.Skip((request.page - 1) * request.limit)

View File

@ -40,7 +40,12 @@ namespace OpenAuth.App
objs = objs.Where(u => u.Name.Contains(request.key));
}
var propertyStr = string.Join(',', columnFields.Select(u => u.ColumnName));
var columnnames = columnFields.Select(u => u.ColumnName);
if (SugarClient.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
{
columnnames = columnFields.Select(u => "\"" + u.ColumnName +"\"");
}
var propertyStr = string.Join(',', columnnames);
result.columnFields = columnFields;
result.data = objs.OrderByDescending(u => u.CreateTime)
.Skip((request.page - 1) * request.limit)