Classic / Fluent API map

A practical index of the two authoring surfaces and their shared provider contracts.

Examples use Classic and Fluent tabs. Your choice follows you through the manual.

Schema operations

ClassicFluent
AddTableCreate.Table
AddColumn(table, column)Create.Column(name).OnTable(table)
ChangeColumn(table, column)Alter.Column(name).OnTable(table) / Alter.Column(definition).OnTable(table)
RemoveTable / RemoveColumnDelete.Table(table) / Delete.Column(name).FromTable(table)
RenameTable / RenameColumnRename.Table(old).To(new) / Rename.Column(old).OnTable(table).To(new)
AddPrimaryKey / AddUniqueConstraint / AddCheckConstraintCreate.PrimaryKey(name).OnTable(table).WithColumns(...) / Create.UniqueConstraint / Create.CheckConstraint
AddForeignKey / RemoveForeignKeyCreate.ForeignKey(name).FromTable(child).WithColumns(...).ToTable(parent).WithColumns(...) / Delete.ForeignKey(name).FromTable(table)
AddIndex / RemoveIndexCreate.Index(name).OnTable(table).WithColumns(...) / Delete.Index(name).FromTable(table)
GetTableConstraints / GetColumnsSchema.Table(name).ConstraintDefinitions() / Columns()

Data and execution

ClassicFluent
Insert / InsertIfNotExistsInsert.IntoTable(...).Row(...) / IfNotExists(...)
Update / DeleteUpdate.Table(...).Set(...).Where(...) / Delete.FromTable(...).Where(...)
ExecuteNonQuery / ExecuteScript / ExecuteResourceScriptExecute.Sql / Execute.Script / Execute.EmbeddedScript
CopyDataFromTableToTable / UpdateTargetFromSourceExecute.CopyDataFromTable(source).ToTable(target).WithColumns(...) / Execute.UpdateTable(target).FromTable(source).Set(...).Match(...)
TruncateTableExecute.Truncate
CreateCommand / ConnectionExecute.WithCommand / Execute.WithConnection
Database provider accessContext or Execute.WithProvider
History / transactionsShared runner and explicit provider context

Execution is not preview or reversal

Both APIs reach the same provider layer, but not every operation has SQL-preview or automatic-reversal support. Provider capabilities still govern execution. Read preview, reversal and the machine-checked method-family inventory for the distinction.