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)