mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
- 测试 KingbaseES 数组等特殊类型;
This commit is contained in:
@ -140,14 +140,9 @@ namespace FreeSql.PostgreSQL
|
||||
var sb = new StringBuilder();
|
||||
var seqcols = new List<NativeTuple<ColumnInfo, string[], bool>>(); //序列
|
||||
|
||||
var isPg95 = true;
|
||||
var isPg96 = true;
|
||||
var isPg10 = (_orm.DbFirst as PostgreSQLDbFirst).IsPg10;
|
||||
using (var conn = _orm.Ado.MasterPool.Get(TimeSpan.FromSeconds(5)))
|
||||
{
|
||||
isPg95 = PostgreSQLDbFirst.ParsePgVersion(conn.Value.ServerVersion, 9, 5).Item1;
|
||||
isPg96 = PostgreSQLDbFirst.ParsePgVersion(conn.Value.ServerVersion, 9, 6).Item1;
|
||||
}
|
||||
var isPg95 = (_orm.DbFirst as PostgreSQLDbFirst).IsPg95;
|
||||
var isPg96 = (_orm.DbFirst as PostgreSQLDbFirst).IsPg96;
|
||||
|
||||
foreach (var obj in objects)
|
||||
{
|
||||
|
@ -29,6 +29,8 @@ namespace FreeSql.PostgreSQL
|
||||
}
|
||||
|
||||
public bool IsPg10 => ServerVersion >= 10;
|
||||
public bool IsPg95 { get; private set; }
|
||||
public bool IsPg96 { get; private set; }
|
||||
public int ServerVersion
|
||||
{
|
||||
get
|
||||
@ -39,6 +41,8 @@ namespace FreeSql.PostgreSQL
|
||||
try
|
||||
{
|
||||
_ServerVersionValue = ParsePgVersion(conn.Value.ServerVersion, 10, 0).Item2;
|
||||
IsPg95 = ParsePgVersion(conn.Value.ServerVersion, 9, 5).Item1;
|
||||
IsPg96 = ParsePgVersion(conn.Value.ServerVersion, 9, 6).Item1;
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
Reference in New Issue
Block a user