create
Create an Avro schema for a .NET type.
Examples
Create a schema for a built-in type
dotnet avro create --type System.DateTime
"string"
Create a schema for a type in a compiled assembly
dotnet avro create --assembly ./out/Example.Models.dll --type Example.Models.ExampleModel
{"name":"Example.Models.ExampleModel",type":"record",fields:[{"name":"Text","type":"string"}]}
Options
-a,--assembly- The name of or path to an assembly to load (multiple space-separated values accepted).
-t,--type- The type to build a schema for.
--enum-behavior- The type of schema that enum types should be represented by. Options are
symbolic(generate an"enum"schema; the default behavior),integral(generate an"int"or"long"schema based on the underlying type; the behavior for all flag enums), andnominal(generate a"string"schema). --nullable-references- Whether reference types selected for nullable record fields should be annotated as nullable.
--temporal-behavior- Whether timestamps should be represented with
"string"schemas (ISO 8601) or"long"schemas (timestamp logical types). Options areiso8601,epochmilliseconds,epochmicroseconds, andepochnanoseconds.