«entity-framework» 태그된 질문

ADO.NET Entity Framework, .NET Framework 용 ORM (Object-Relational-Mapping) 도구에 대한 질문이 있습니다. 해당되는 경우 버전 별 태그를 추가하십시오. Entity-Framework-core 질문에는이 태그를 사용하지 마십시오. 대신 엔티티 프레임 워크 코어를 사용하십시오.

19
ASP.NET MVC-동일한 유형의 다른 엔티티가 이미 동일한 기본 키 값을 가지고 있기 때문에 'MODELNAME'유형의 엔티티를 연결하지 못했습니다.
간단히 말해서 POSTing 래퍼 모델과 한 항목의 상태를 '수정 됨'으로 변경하는 동안 예외가 발생합니다. 상태를 변경하기 전에 상태는 '분리됨'으로 설정되지만 Attach ()를 호출하면 동일한 오류가 발생합니다. EF6을 사용하고 있습니다. 아래에서 내 코드를 찾으십시오 (모델명이 읽기 쉽게 변경되었습니다). 모델 // Wrapper classes public class AViewModel { public A a { get; …

7
여러 컨텍스트에 대한 EF 마이그레이션을 사용하여 데이터베이스를 분리하려면 어떻게해야합니까?
각 컨텍스트가 자체 데이터베이스에 해당하는 동일한 프로젝트의 여러 DB 컨텍스트에 대해 Entity Framework 5 (버전 5.0.0) 마이그레이션을 활성화하려면 어떻게해야합니까? Enable-MigrationsPM 콘솔 (Visual Studio 2012)에서 실행할 때 여러 컨텍스트가 있기 때문에 오류가 발생합니다. PM> Enable-Migrations More than one context type was found in the assembly 'DatabaseService'. To enable migrations for DatabaseService.Models.Product1DbContext, …


3
DbArithmeticExpression 인수에는 숫자 공통 유형이 있어야합니다.
TimeSpan time24 = new TimeSpan(24, 0, 0); TimeSpan time18 = new TimeSpan(18, 0, 0); // first get today's sleeping hours List<Model.Sleep> sleeps = context.Sleeps.Where( o => (clientDateTime - o.ClientDateTimeStamp < time24) && o.ClientDateTimeStamp.TimeOfDay > time18 && clientDateTime.TimeOfDay < time18 && o.UserID == userid).ToList(); 이 Linq 표현식은 다음 예외를 발생시킵니다. DbArithmeticExpression …

1
Entity Framework 코드 우선-Fluent Api 대 데이터 주석의 장단점 [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문 개선 Entity Framework 코드 우선을 사용하여 데이터베이스를 만들 때 코드에서 많은 데이터베이스 모델을 추출 …

6
Entity Framework 4 Single () 대 First () 대 FirstOrDefault ()
단일 항목을 쿼리하는 다양한 방법과 각 항목을 사용하는시기를 비교하는 데 시간을 낭비하고 있습니다. 누구든지이 모든 것을 비교하는 링크가 있습니까? 아니면 왜 다른 것을 사용하는지에 대한 빠른 설명이 있습니까? 내가 알지 못하는 운영자가 여전히 더 있습니까? 감사합니다.

8
SQL Server 2008 및 SQL Server 2005 및 날짜 시간 사용
2008 데이터베이스에 대해 엔티티 프레임 워크 모델을 구축했습니다. 모두 2008 데이터베이스에 대해 정상적으로 작동합니다. 2005 데이터베이스에서 엔티티를 업데이트하려고하면이 오류가 발생합니다. 사용중인 SQL Server 버전은 'datetime2'데이터 형식을 지원하지 않습니다. 특히 데이터베이스를 구축 할 때 2008 기능을 사용하지 않았습니다. 코드에서 datetime2에 대한 참조를 찾을 수 없습니다. 그리고 예, 열은 데이터베이스에서 "datetime"으로 정의됩니다.

5
Entity Framework를 "워밍업"하는 방법은 무엇입니까? 언제“추위”가됩니까?
아니요, 두 번째 질문에 대한 답은 겨울이 아닙니다. 머리말: 최근에 Entity Framework에 대해 많은 연구를 해왔고 계속해서 신경 쓰이는 것은 쿼리가 워밍업되지 않았을 때의 성능, 이른바 콜드 쿼리입니다. 나는 통해 갔다 성능 고려 사항 엔티티 프레임 워크 5.0에 대한 기사. 저자들은 웜 쿼리 와 콜드 쿼리 의 개념 과 그 …

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" …


14
EF에서 DateTime의 날짜 구성 요소 만 비교하는 방법은 무엇입니까?
두 개의 날짜 값이 있는데 하나는 이미 데이터베이스에 저장되어 있고 다른 하나는 DatePicker를 사용하여 사용자가 선택했습니다. 유스 케이스는 데이터베이스에서 특정 날짜를 검색하는 것입니다. 이전에 데이터베이스에 입력 한 값은 항상 12:00:00의 시간 구성 요소를 가지며 선택기에서 입력 한 날짜는 다른 시간 구성 요소를 갖습니다. 날짜 구성 요소에만 관심이 있고 시간 구성 …

4
LINQ to Entities에서 메서드를 인식하지 못합니다.
linq 쿼리를 시도 할 때 다음 오류가 발생합니다. LINQ to Entities는 'Boolean IsCharityMatching (System.String, System.String)'메서드를 인식하지 않으며이 메서드는 저장소 식으로 변환 할 수 없습니다. 나는 사람들이 동일한 오류를 얻는 이전 질문을 많이 읽었으며 이것을 올바르게 이해하면 LINQ to Entities에서 전체 linq 쿼리 식을 서버 쿼리로 변환해야하므로 외부 메서드를 호출 할 …

12
엔티티 프레임 워크 엔티티의 변경 실행 취소
이것은 사소한 질문 일 수 있지만 : ADO.NET 엔터티 프레임 워크가 자동으로 변경 사항 (생성 된 엔터티에서)을 추적하고 따라서 원래 값을 유지하므로 엔터티 개체에 대한 변경 사항을 롤백 할 수있는 방법은 무엇입니까? 사용자가 그리드보기에서 "고객"엔터티 집합을 편집 할 수있는 양식이 있습니다. 이제 "수락"과 "되돌리기"버튼이 두 개 있습니다. "수락"을 클릭하면 호출 …

5
Entity Framework 연결 문자열을 편집하려면 어떻게해야합니까?
최근에 Entity Framework 데이터 모델 ( .edmx파일) 의 연결 문자열을 변경하기 위해 내 app.config 파일을 편집해야했습니다 . 하지만 알고 싶습니다 . 디자이너를 사용하여 EF 연결 문자열을 편집하는 방법이 있습니까? 원래 연결 문자열은 엔터티 데이터 모델 마법사에 의해 자동 생성됩니다. 그러면 연결 문자열을 변경할 수 없습니다. .edmx 디자이너의 속성 창에서 비활성화 …

3
DbSet.Attach (entity) 대 DbContext.Entry (entity) .State = EntityState.Modified
분리 된 시나리오에있을 때 클라이언트에서 dto를 가져 와서 엔티티에 매핑하여 저장하면 다음을 수행합니다. context.Entry(entity).State = EntityState.Modified; context.SaveChanges(); 다음은 무엇입니까 DbSet.Attach(entity) 또는 EntityState.Modified가 이미 엔터티를 첨부 할 때 .Attach 메서드를 사용해야하는 이유는 무엇입니까?

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