diff --git a/DynamORM/Builders/IDynamicInsertQueryBuilder.cs b/DynamORM/Builders/IDynamicInsertQueryBuilder.cs index 7d4551d..c0b3c9a 100644 --- a/DynamORM/Builders/IDynamicInsertQueryBuilder.cs +++ b/DynamORM/Builders/IDynamicInsertQueryBuilder.cs @@ -56,7 +56,9 @@ namespace DynamORM.Builders /// Add insert fields. /// Set insert value as properties and values of an object. + /// If true use schema to determine key columns and ignore those which + /// aren't keys. /// Builder instance. - IDynamicInsertQueryBuilder Insert(object o); + IDynamicInsertQueryBuilder Insert(object o, bool schema = false); } } \ No newline at end of file diff --git a/DynamORM/Builders/Implementation/DynamicInsertQueryBuilder.cs b/DynamORM/Builders/Implementation/DynamicInsertQueryBuilder.cs index 9a4e9b5..fc517df 100644 --- a/DynamORM/Builders/Implementation/DynamicInsertQueryBuilder.cs +++ b/DynamORM/Builders/Implementation/DynamicInsertQueryBuilder.cs @@ -161,8 +161,10 @@ namespace DynamORM.Builders.Implementation /// Add insert fields. /// Set insert value as properties and values of an object. + /// If true use schema to determine key columns and ignore those which + /// aren't keys. /// Builder instance. - public virtual IDynamicInsertQueryBuilder Insert(object o) + public virtual IDynamicInsertQueryBuilder Insert(object o, bool schema = false) { if (o is DynamicColumn) {