예제 #1
0
        public string CreateUpdateStatement(DatabaseObject databaseObject)
        {
            var tableName  = databaseObject.GetTableName();
            var primaryKey = databaseObject.GetPrimaryKey();

            return(string.Format("UPDATE {0} SET {1} WHERE {2}",
                                 tableName,
                                 SqlQueryFactoryUtility.CreateUpdateList(databaseObject.GetDatabaseFields()),
                                 SqlQueryFactoryUtility.CreateEqualityClause(primaryKey, databaseObject.GetDatabaseFields()[primaryKey])));
        }