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]))); }