protected override void DoCreateDataclass(ParentFieldInfo field, CodeWriter cw) { IFieldInfo key = field.ParentTableInfo?.Key; if (key != null) { cw.WriteLine($"public {key.TypeName}{(field.Required ? "" : "?")} {field.Name}ID {{ get; set; }}"); } cw.WriteLine($@"public virtual {field.ParentTableInfo?.Name} {field.Name} {{ get; set; }}"); }