diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml index 3cbd07b4..eacd506b 100644 --- a/FreeSql.DbContext/FreeSql.DbContext.xml +++ b/FreeSql.DbContext/FreeSql.DbContext.xml @@ -222,6 +222,15 @@ + + + 批量注入 Repository,可以参考代码自行调整 + + + + + + 注意:IFreeSql 属于顶级对象,事务无法自动传递。 diff --git a/FreeSql/Internal/CommonProvider/UpdateProvider.cs b/FreeSql/Internal/CommonProvider/UpdateProvider.cs index a1a94a38..15f73452 100644 --- a/FreeSql/Internal/CommonProvider/UpdateProvider.cs +++ b/FreeSql/Internal/CommonProvider/UpdateProvider.cs @@ -476,6 +476,7 @@ namespace FreeSql.Internal.CommonProvider foreach (var kv in dic) { if (_table.ColumnsByCs.TryGetValue(kv.Key, out var trycol) == false) continue; + if (_ignore.ContainsKey(kv.Key)) continue; SetPriv(trycol, kv.Value); } } @@ -483,6 +484,7 @@ namespace FreeSql.Internal.CommonProvider foreach (var dtoProp in dtoProps) { if (_table.ColumnsByCs.TryGetValue(dtoProp.Name, out var trycol) == false) continue; + if (_ignore.ContainsKey(dtoProp.Name)) continue; SetPriv(trycol, dtoProp.GetValue(dto, null)); } return this;