«ef-migrations» 태그된 질문

마이그레이션은 코드 (또는 데이터베이스) 우선 모델의 변경 사항을 감지하고 이러한 변경 사항을 기반으로 데이터베이스 (또는 모델) 스키마를 업그레이드하기 위해 제공되는 Entity Framework의 기능입니다.

11
EF 마이그레이션 : 마지막으로 적용된 마이그레이션을 롤백 하시겠습니까?
이것은 일반적인 작업처럼 보이지만 쉬운 방법을 찾을 수 없습니다. 마지막으로 적용된 마이그레이션을 취소하고 싶습니다. 나는 다음과 같은 간단한 명령을 기대했을 것이다. PM> Update-Database -TargetMigration:"-1" 대신, 내가 생각해 낼 수있는 것은 : PM> Get-Migrations Retrieving migrations that have been applied to the target database. 201208012131302_Add-SystemCategory 201207311827468_CategoryIdIsLong 201207232247409_AutomaticMigration 201207211340509_AutomaticMigration 201207200025294_InitialCreate PM> Update-Database …

14
엔터티 프레임 워크 마이그레이션 재설정
마이그레이션 IgnoreChanges을 시작했고 초기 마이그레이션에 사용했지만 이제는 모든 마이그레이션을 삭제하고 모든 논리를 사용하여 초기 마이그레이션을 시작하려고합니다. 폴더에서 마이그레이션을 삭제하고 시도 Add-Migration하여 전체 파일을 생성하지 않으면 (비어 있습니다. 마지막으로 변경되지 않았지만 지금은 마이그레이션되었으므로 삭제되었습니다). 어떤 거기에 안-마이그레이션 내가 다시 실행할 수 있도록 명령은 Enable-Migrations?

5
Entity Framework-다시 시작-모든 마이그레이션 실행 취소 / 롤백
어떤 이유로, 나의 이주가 혼란 스럽거나 부패한 것으로 보입니다. 방금 다시 시작하려는 시점에 있으므로 모든 마이그레이션을 완전히 취소하고 기록을 지우고 마이그레이션 코드를 삭제하는 방법이 있습니까? 예) PM> Disable-Migrations또는Rollback-Migrations InitialSchema더 이상 찾을 수 없기 때문에 원래 마이그레이션 단계 (예 : 대상 과 같은 ) 로 "업데이트"하고 싶지 않습니다.


7
코드 우선 Entity Framework 마이그레이션 코드 디버그
내 웹 사이트에서 먼저 Entity Framework 코드를 사용하고 있으며 마이그레이션 코드를 디버깅하는 방법이 있는지 궁금합니다. 중단 점 설정과 같은 것을 알고 있습니다. 패키지 관리자 콘솔을 사용하여를 사용하여 데이터베이스를 업데이트하고 있습니다 Update-Database. 감사

7
Entity Framework 마이그레이션 테이블 및 열 이름 바꾸기
몇 개의 엔터티와 해당 탐색 속성의 이름을 변경하고 EF 5에서 새 마이그레이션을 생성했습니다. EF 마이그레이션의 이름 변경과 마찬가지로 기본적으로 개체를 삭제하고 다시 만듭니다. 내가 원하는 것이 아니기 때문에 마이그레이션 파일을 처음부터 작성해야했습니다. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); DropForeignKey("dbo.ReportSections", "Group_Id", "dbo.ReportSectionGroups"); DropForeignKey("dbo.Editables", "Section_Id", "dbo.ReportSections"); DropIndex("dbo.ReportSectionGroups", new[] { "Report_Id" …

25
데이터베이스에 이미 이름이 지정된 개체가 있습니다.
패키지 관리자 콘솔에서 Update-Database가 실패했습니다. Entity Framework 6.x 및 코드 우선 접근 방식을 사용했습니다. 오류는 "데이터베이스에 'AboutUs'라는 이름의 개체가 이미 있습니다." 이 문제를 어떻게 해결할 수 있습니까? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; } protected override void Seed(Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext context) { …

26
'Update-Database'라는 용어는 cmdlet의 이름으로 인식되지 않습니다.
EF5 beta1을 사용하고 있으며 이전에 "Update-Database"를 실행할 수있었습니다. 이제 Visual Studio를 종료 했으므로 실행할 수 없습니다. 다음과 같은 오류가 발생합니다. 'Update-Database'라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다. 이름의 철자를 확인하거나 경로가 포함 된 경우 경로가 올바른지 확인하고 다시 시도하십시오. 줄 : 1 char : …

2
EF 4.3에서 복합 키를 사용하여 AddOrUpdate로 데이터를 시드하는 방법
일부 테스트 데이터로 개발 데이터베이스를 시드하려고합니다. 내가 사용했던 context.People.AddOrUpdate(p => p.Id, people));많은 성공. 시드해야하는 다른 테이블이 있는데, 여기에서 기본 키를 알 수 없습니다. 예를 들어, 일치하는 이름과성에 따라 AddOrUpdate를 원합니다. 식을 올바르게 작성하는 방법을 잘 모르겠습니다. context.People.AddOrUpdate(p => p.FirstName && p.LastName, people); 분명히 부정확하지만 내가 찾고있는 해결책이 전달되기를 바랍니다.

27
엔티티 프레임 워크에서 명시 적 마이그레이션을 생성 할 수 없습니다.
새 마이그레이션을 추가하고 있지만이 메시지는 다음과 같습니다. 다음 명시 적 마이그레이션이 보류 중이므로 명시 적 마이그레이션을 생성 할 수 없습니다. [201203170856167_left]. 새 명시 적 마이그레이션을 생성하기 전에 보류중인 명시 적 마이그레이션을 적용하십시오. 아무도 나를 도울 수 있습니까?

1
EF 6 및 Code First 마이그레이션의 동일한 DB 및 애플리케이션에있는 여러 DB 컨텍스트
Entity Framework를 처음 사용합니다. EF 6을 사용하는 MVC 응용 프로그램을 설정하려고합니다. Code First 마이그레이션을 사용하고 있습니다. 앱에서 영역을 사용하고 있으며 각 영역에서 다른 DbContext를 사용하여 분리하고 싶습니다. EF 6에 ContextKey가 있다는 것을 알고 있지만 사용 방법에 대한 완전한 정보를 찾을 수 없습니다. 현재는 한 번에 하나의 컨텍스트 만 마이그레이션을 사용할 …

7
MVC 5 시드 사용자 및 역할
나는 새로운 MVC 5를 가지고 놀았고 코드 우선 마이그레이션을 사용하여 몇 가지 모델, 컨트롤러 및 뷰 설정을 가지고 있습니다. 내 질문은 사용자와 역할을 어떻게 시드합니까? 현재 Configuration.cs의 Seed 메서드에서 일부 참조 데이터를 시드합니다. 그러나 무언가가 AccountController에 처음 도달 할 때까지 사용자 및 역할 테이블이 생성되지 않는 것으로 보입니다. 현재 두 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.