切换数据库时打印sql,增加获取主键的接口
This commit is contained in:
@@ -1732,10 +1732,13 @@ public class RunService : IRunService, ITransient
|
||||
/// <returns></returns>
|
||||
private string GetPrimary(DbLinkEntity link, string MainTableName)
|
||||
{
|
||||
List<DbTableFieldModel>? tableList = _databaseService.GetFieldList(link, MainTableName); // 获取主表所有列
|
||||
DbTableFieldModel? mainPrimary = tableList.Find(t => t.primaryKey); // 主表主键
|
||||
if (mainPrimary == null || mainPrimary.IsNullOrEmpty()) throw Oops.Oh(ErrorCode.D1402); // 主表未设置主键
|
||||
return mainPrimary.field;
|
||||
var keys = _databaseService.GetPrimaries(link, MainTableName);
|
||||
if (keys.Count < 1) throw Oops.Oh(ErrorCode.D1402); // 主表未设置主键
|
||||
return keys.First();
|
||||
//List<DbTableFieldModel>? tableList = _databaseService.GetFieldList(link, MainTableName); // 获取主表所有列
|
||||
//DbTableFieldModel? mainPrimary = tableList.Find(t => t.primaryKey); // 主表主键
|
||||
//if (mainPrimary == null || mainPrimary.IsNullOrEmpty()) throw Oops.Oh(ErrorCode.D1402); // 主表未设置主键
|
||||
//return mainPrimary.field;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user