«ef-code-first» 태그된 질문

EF Code-First는 모델 우선 또는 DB 우선과 달리 Microsoft의 Entity Framework를 POCO 클래스와 함께 사용하는 방법입니다.

14
DbContext 및 SetInitializer를 사용하여 datetime2 범위를 벗어난 변환 오류를 수정하는 방법은 무엇입니까?
Entity Framework 4.1에 도입 된 DbContext 및 Code First API를 사용하고 있습니다. 데이터 모델 과 같은 기본 데이터 유형을 사용 string하고 DateTime. 경우에 따라 사용중인 유일한 데이터 주석은입니다 만 [Required], DateTime속성 에 없습니다 . 예: public virtual DateTime Start { get; set; } DbContext의 서브 클래스는 또한 같은 간단하고 모양입니다 …

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) { …

4
Entity Framework의 ICollection <T> 대 List <T>
몇 가지 Entity Framework 응용 프로그램을 디자인하기 전에 웹 캐스트를 몇 개만 봤습니다. 나는 그다지 많은 문서를 읽지 않았고 지금 고통 받고 있다고 느낍니다. 나는 List&lt;T&gt;수업에서 사용하고 있으며 훌륭하게 작동했습니다. 이제 몇 가지 문서를 읽었으며 ICollection&lt;T&gt;. 나는 이것으로 변경했고 모델 컨텍스트 변경도 일으키지 않았습니다. 둘 다 List&lt;T&gt;및 ICollection&lt;T&gt;상속 때문입니까, 이것이 …

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


4
엔티티 프레임 워크 코드 우선 널 외래 키
나는이 User&lt; Country모델. 사용자는 국가에 속하지만 어느 국가에도 속하지 않을 수 있습니다 (널 외래 키). 어떻게 설정합니까? null 국가를 가진 사용자를 삽입하려고하면 null이 될 수 없다는 메시지가 표시됩니다. 모델은 다음과 같습니다. public class User{ public int CountryId { get; set; } public Country Country { get; set; } } public …

2
EF 4.1 코드가 먼저 포함 된 복합 키
EF 코드 First 4.1 RC를 사용하여 복합 키를 갖는 방법을 알아 내려고합니다. 현재 [Key] Data Annotation을 사용하고 있지만 둘 이상의 키를 지정할 수 없습니다. 복합 키를 어떻게 지정합니까? 내 예는 다음과 같습니다. public class ActivityType { [Key] public int ActivityID { get; set; } [Required(ErrorMessage = "A ActivityName is required")] …

6
EntityType 'IdentityUserLogin'에 정의 된 키가 없습니다. 이 EntityType에 대한 키 정의
Entity Framework Code First 및 MVC 5로 작업하고 있습니다. 개별 사용자 계정 인증을 사용 하여 응용 프로그램을 만들었을 때 계정 컨트롤러와 함께 Indiv 사용자 계정 인증이 작동하는 데 필요한 모든 필수 클래스 및 코드가 제공되었습니다. . 이미 적용된 코드는 다음과 같습니다. public class ApplicationDbContext : IdentityDbContext&lt;ApplicationUser&gt; { public ApplicationDbContext() : …

2
MVC3에서 Code First Entity Framework (4.1)를 사용하여 외래 키 관계를 어떻게 선언해야합니까?
나는 많은 운없이 코드 우선 EF 4.1을 사용하여 외래 키 관계 및 기타 제약 조건을 선언하는 방법에 대한 리소스를 찾고 있습니다. 기본적으로 코드로 데이터 모델을 만들고 MVC3를 사용하여 해당 모델을 쿼리합니다. 모든 것이 훌륭한 MVC를 통해 작동하지만 (Microsoft에 대한 쿠도스!) 데이터 모델 제약이 필요하기 때문에 작동하지 않기를 원합니다. 예를 들어, …

6
Entity Framework 쿼리는 느리지 만 SqlQuery의 동일한 SQL은 빠름
.NET Framework 버전 4에서 Entity Framework Code-First를 사용하는 매우 간단한 쿼리와 관련된 정말 이상한 성능이 표시됩니다. LINQ2Entities 쿼리는 다음과 같습니다. context.MyTables.Where(m =&gt; m.SomeStringProp == stringVar); 실행하는 데 3000 밀리 초 이상이 걸립니다. 생성 된 SQL은 매우 간단합니다. SELECT [Extent1].[ID], [Extent1].[SomeStringProp], [Extent1].[SomeOtherProp], ... FROM [MyTable] as [Extent1] WHERE [Extent1].[SomeStringProp] = '1234567890' …

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

2
외래 키로 복합 키
MVC 3 응용 프로그램에서 Entity Framework 4.1을 사용하고 있습니다. 기본 키가 두 개의 열 (복합 키)로 구성된 엔티티가 있습니다. 그리고 이것은 다른 엔티티에서 외래 키로 사용됩니다. 관계를 만드는 방법? 일반적인 scnerios에서는 다음을 사용합니다. public class Category { public string CategoryId { get; set; } public string Name { get; set; …

8
Entity Framework 마이그레이션의 필수 필드에 대한 기본값은 무엇입니까?
ASP.NET MVC 응용 프로그램[Required] 에서 내 모델 중 하나에 데이터 주석을 추가했습니다 . 마이그레이션을 만든 후 명령을 실행 하면 다음 오류가 발생합니다.Update-Database 'Director'열, 'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies'테이블에 NULL 값을 삽입 할 수 없습니다. 열은 널을 허용하지 않습니다. UPDATE가 실패합니다. 그 진술서는 만료되었습니다. 이는 Director열에 NULL이있는 일부 레코드 때문 입니다. 이러한 값을 일부 기본 …


3
Entity Framework Code First Fluent API로 테이블 이름을 지정하는 방법
Entity가 있고 다른 이름의 데이터베이스 테이블에 매핑하도록 Entity Framework를 구성합니다. Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute )를 사용 하면이 작업을 쉽게 수행 할 수 있습니다 . 그러나 제한으로 인해 이제는 Code First Fluent API 를 사용해야 합니다 (내 도메인 개체는 외부 클라이언트에서 사용되므로 기술에 한정되지 않아야합니다 (예 : DataAnnotations에 대한 참조가 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.