Skip to content

This NuGet package will add support for updating views and procedures to the Entity Framework.

License

Notifications You must be signed in to change notification settings

magiak/EntityFrameworkViewMigrations

Repository files navigation

EntityFrameworkViewMigrations

This NuGet package will add support for updating views and procedures to the Entity Framework. https://www.nuget.org/packages/EntityFrameworkViewMigrations

Version 0.0.6.0 finally provides basic functionality!

Requirements:

  • Entity Framework 6.1 with enabled code first migrations
  • Database project inside the solution
  • Set up app.config/web.config

PowerShell commands: (can be run from package manager console):

  • Add-ViewMigration Name -ViewName MyAwesomeView
  • Add-ModelChangeOnlyMigration MyEmptyMigration

C# Migration code:

  • DatabaseSqlFile("SqlFileInsideDatabaseProject")
  • DatabaseSqlFileUp(); // runs Up.sql
  • DatabaseSqlFileDown(); // runs Down.sql
  • Seed();

To get more information about the nuget package I would recommend to use the sample project https://github.com/magiak/EntityFrameworkViewMigrationsSample

Can't wait to implement v.0.1.0.0!

Developer Feature List:

  • Add-ViewMigration (cmdlet) - DONE
  • Add-ModelChangeOnlyMigration (cmdlet) - DONE
  • Add-SeedMigration (cmdlet) - TEST
  • Add-ViewMigration -Alter/Create (cmdlet par) - TODO
  • Add-ViewToExistingMigration -MigrationName -ViewName (cmdlet) - TODO
  • Generate-SqlFile -Up/Down -Refresh (cmdlet) - TODO
  • Delete-ViewFromExistingMigration -MigrationName -ViewName (cmdlet) - TODO
  • Entity Framework POCO generation (package integration) - TODO Priority 1!
  • Up.sql and Down.sql (documentation and sample) - TODO
  • AsNoTracking (documentation and repository) - TODO
  • Procedures (support) - TODO
  • Multiple db schema (support) - TODO

About

This NuGet package will add support for updating views and procedures to the Entity Framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published