public int SaveOrUpdate <T>(T obj) { return(this.ExecutePack(() => DataExtensions.InsertOrReplace(this, obj))); }
/// <summary> /// Inserts new record into table, identified by T mapping class, using values from obj parameter or update existing record, identified by match on primary key value. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> /// <param name="tableName"></param> /// <param name="databaseName"></param> /// <param name="schemaName"></param> /// <param name="serverName"></param> /// <param name="tableOptions"></param> /// <returns></returns> public int InsertOrReplace <T>(IEnumerable <T> obj, string tableName = null, string databaseName = null, string schemaName = null, string serverName = null, TableOptions tableOptions = TableOptions.NotSet) => ForEach(obj, item => DataExtensions.InsertOrReplace(this, item, tableName, databaseName, schemaName, serverName, tableOptions));
public int SaveOrUpdate <T>(System.Collections.Generic.IEnumerable <T> obj) { return(this.ExecutePack(() => ForEach(obj, item => DataExtensions.InsertOrReplace(this, item)))); }