DataProviderConfig

Classes > DataProvider > DataProviderConfig

Configuration for DataProvider code generation

public sealed record DataProviderConfig : IEquatable<DataProviderConfig>

Example

// Configure tables for code generation
var config = new DataProviderConfig
{
    ConnectionString = "Data Source=app.db",
    Tables = new List<TableConfig>
    {
        new TableConfig { Schema = "main", Name = "users", GenerateDelete = true },
        new TableConfig { Schema = "main", Name = "orders" }
    }.AsReadOnly()
};

Properties

Tables

public IReadOnlyList<TableConfig> Tables { get; init; }

List of tables to generate code for

ConnectionString

public string? ConnectionString { get; init; }

Connection string for schema inspection (optional, used at build time)