-
Notifications
You must be signed in to change notification settings - Fork 226
Upgrading version
Simon Hughes edited this page Mar 20, 2026
·
7 revisions
-
Update the Visual Studio extension (via Extensions → Manage Extensions → Updates).
-
Delete the old
EF.Reverse.POCO.v3.ttincludefile from your project. -
Re-add the generator into the same folder:
- Right-click project → Add New Item
- Search for "reverse poco"
- Use a temporary name (e.g.,
temp.tt)
-
Copy your settings from your existing
Database.ttintotemp.tt(or compare the two files). -
Delete
temp.tt. -
Save your
Database.ttto trigger regeneration.
- The
EF.Reverse.POCO.v3.ttincludefile is the compiled generator. It must be replaced when upgrading — it contains the templates and generation logic. - Your
Database.tt(settings file) is preserved across upgrades. However, new settings may be available in a new version; check Settings Reference for new options. - If you have customized
EF.Reverse.POCO.v3.ttincludedirectly, those changes will be lost. Use Custom file-based templates to persist customizations across upgrades.
See Upgrading from v2 to v3 for specific migration instructions.
- Home
- Compared with the Microsoft scaffolder
- Connection strings
- JetBrains Rider
- Upgrading from v3 to v4
- Saving .tt does nothing
- Settings A-Z - every setting, with a page each
- Common Settings Types Explained
- Settings Callbacks
- Settings runtime values and helpers
- Filtering
- Full Control Over the Generated Code
- Enum Generation from Table Data
- Owned Entities
- JSON column support
- Global Query Filters
- Extended Property Names Feature
- Partial Properties
- File-Scoped Namespaces
- Data Annotations
- Spatial Types
- HierarchyId
- RowVersion and TimeStamp columns
- Lazy Loading
- Stored proc result sets