As a code-first ORM, creating tables is effortless in OrmLite that uses your POCO Type definition to generate RDBMS Table schemas that cleanly maps .NET data types 1:1 to the most appropriate RDBMS column definition:
OrmLite also supports persisting rich complex types which are blobbed by default or you can use the [Reference]
support to persist Nested Complex Types in their own Table Definitions: