Which SQL dialects does the ByteKiln C# to SQL generator support?
The generator supports SQL Server (T-SQL), MySQL, and PostgreSQL. Each dialect uses the correct data types — for example, NVARCHAR for SQL Server, VARCHAR for MySQL, and TEXT for PostgreSQL string columns.
How are primary keys inferred from C# classes?
Properties named Id or <ClassName>Id are treated as primary keys. Integer keys get IDENTITY or AUTO_INCREMENT semantics depending on the dialect. You can rename or annotate the property to change this behavior.
Does it support nullable properties?
Yes. Nullable types like int? and string? generate columns with NULL constraints, while non-nullable value types generate NOT NULL columns.
Is my C# code uploaded to a server?
No. The ByteKiln C# to SQL tool runs entirely in your browser. Your class definitions are never transmitted, stored, or logged anywhere.
Does it support Entity Framework data annotations?
Not fully. The generator targets practical POCO-to-DDL scaffolding. EF-specific attributes like [Column], [MaxLength], and [ForeignKey] are not yet parsed, but standard property types and naming conventions are handled well.