13/01/2017

[Note] Một vài lệnh NuGet PowerShell Commands làm việc với Entity Framework


Thường được dùng khi làm việc với EF Code First!

/* Install Package cho project*/
Install-Package EntitFramework -Project MyProject.Data
UnInstall-Package EntityFramework -Project MyProject.Data
Update-Package EntityFramework -Project MyProject.Data

/* Install Package cho nhiều project*/
Get-Project MyProject.Data, MyProject.Repositories | Install-Package EntityFramework

/* Install Package cho tất cả project*/
Get-Project -All | Install-Package EntityFramework

/* Install Package cho project với sub name*/
Get-Project -All | where { $_.Name.EndsWith(".Data") } | Install-Package EntityFramework

/* Tạo migration cho project! */
Enable-Migrations -Project MyProject.Data

/* Thêm mới Migration cho project. Dùng khi thay đổi Models*/
Add-Migration -Project MyProject.Data

/* Apply Migration xuống Database. Dùng khi cập nhật thay đổi xuống database*/
Update-Database -Project MyProject.Data -Verbose

/* Roll Back Migration bằng tên*/
Update-Database -TargetMigration: "201701040423104_InitialUserRole"

/* Roll Back Migration bằng Index */
Update-Database -TargetMigration: 0

/* Có thể sửa, xóa Migration bằng tay. Becareful!*/

Hoặc dùng Manager Nuget packages for solution... thao tác với package


Created: 13/01/2017

Share

Happy Reading!

[Note] Một vài lệnh NuGet PowerShell Commands làm việc với Entity Framework
4/ 5
Oleh

Buzz!

Stay updated via email new newsletter

Don't
Use obscene or offensive language.
Personally attack people, their edits, or their comments.
Rant or otherwise harass, abuse, or intimidate others.
Post anything you don't want the world to see. This is a public space.
Infringe copyright.