- 增加 Where In 表达式解析;

- 增加 FreeSqlBuilder.UseConnectionFactory 自定义数据库连接对象的创建方法;
This commit is contained in:
28810
2019-12-17 01:39:53 +08:00
parent 51494c31a2
commit e1e3e4a3b2
57 changed files with 1018 additions and 492 deletions

View File

@ -78,7 +78,12 @@ namespace FreeSql.Oracle
protected override string GetComparisonDDLStatements(params (Type entityType, string tableName)[] objects)
{
var userId = (_orm.Ado.MasterPool as OracleConnectionPool).UserId;
var userId = (_orm.Ado.MasterPool as OracleConnectionPool)?.UserId;
if (string.IsNullOrEmpty(userId))
using (var conn = _orm.Ado.MasterPool.Get())
{
userId = OracleConnectionPool.GetUserId(conn.Value.ConnectionString);
}
var seqcols = new List<(ColumnInfo, string[], bool)>(); //序列:列,表,自增
var seqnameDel = new List<string>(); //要删除的序列+触发器