If .ColumnName is set to a string that contains a '.' the tables create correctly, but when Migrations are enabled/added the generated code no longer compiles.
example:
".PrimaryKey(t => t.InheritenceTest.Comment_ID)"
example:
".PrimaryKey(t => t.InheritenceTest.Comment_ID)"