«entity-framework» 태그된 질문

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

4
EF 4.1에 엔터티를 삽입하는 것이 ObjectContext에 비해 느린 이유는 무엇입니까?
기본적으로 하나의 트랜잭션에 35000 개의 객체를 삽입합니다. using(var uow = new MyContext()){ for(int i = 1; i < 35000; i++) { var o = new MyObject()...; uow.MySet.Add(o); } uow.SaveChanges(); } 이것은 영원히 걸립니다! 기본 ObjectContext를 사용하면 (를 사용하여 IObjectAdapter) 여전히 느리지 만 약 20 초가 걸립니다. DbSet<>정사각형 시간이 걸리는 선형 …

1
Entity Framework의 POCO는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식에 의해 답변이 뒷받침되기를 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 . …

5
추가 된 여러 항목이 동일한 기본 키를 가질 수 있습니다.
다음은 Route, Location 및 LocationInRoute의 3 개 엔티티 모델입니다. 다음 메서드가 실패하고 커밋 할 때 예외가 발생합니다. public static Route InsertRouteIfNotExists(Guid companyId, IListLocation> locations) { //Loop on locations and insert it without commit InsertLocations(companyId, routesOrLocations); RouteRepository routeRep = new RouteRepository(); Route route = routeRep.FindRoute(companyId, locations); if (route == null) { …

15
자체 참조 루프 감지 됨-WebApi에서 브라우저로 데이터 가져 오기
Entity Framework를 사용하고 있으며 브라우저에 부모 및 자식 데이터를 가져 오는 데 문제가 있습니다. 내 수업은 다음과 같습니다. public class Question { public int QuestionId { get; set; } public string Title { get; set; } public virtual ICollection<Answer> Answers { get; set; } } public class Answer { public …

11
런타임시 Entity Framework 변경 연결
내 모델 및 DAL 어셈블리를 참조하는 웹 API 프로젝트가 있습니다. 사용자에게 다른 데이터베이스를 선택할 수있는 로그인 화면이 표시됩니다. 다음과 같이 연결 문자열을 작성합니다. public void Connect(Database database) { //Build an SQL connection string SqlConnectionStringBuilder sqlString = new SqlConnectionStringBuilder() { DataSource = database.Server, InitialCatalog = database.Catalog, UserID = database.Username, Password = …

5
1000 개의 Entity Framework 개체를 만들 때 SaveChanges ()를 언제 호출해야합니까? (가져 오는 동안처럼)
각 실행에 대해 1000 개의 레코드가있는 가져 오기를 실행하고 있습니다. 내 가정에 대한 확인을 찾고 있습니다. 다음 중 가장 의미가있는 것은 무엇입니까? SaveChanges()모든 AddToClassName()통화를 실행하십시오 . n 번의 호출 SaveChanges()마다 실행 합니다.AddToClassName() 실행 SaveChanges()후 모든 의 AddToClassName()호출. 첫 번째 옵션은 아마 느립니다. 메모리의 EF 개체를 분석하고 SQL을 생성하는 등의 작업이 …

4
Entity Framework- " 'Closure type'유형의 상수 값을 만들 수 없습니다…"오류
오류가 발생하는 이유 : 'Closure type'유형의 상수 값을 만들 수 없습니다. 이 컨텍스트에서는 기본 형식 (예 : Int32, String 및 Guid) 만 지원됩니다. 다음 Linq 쿼리를 열거하려고 할 때? IEnumerable<string> searchList = GetSearchList(); using (HREntities entities = new HREntities()) { var myList = from person in entities.vSearchPeople where upperSearchList.All( (person.FirstName …

7
Entity Framework Fluent API를 사용하는 일대일 선택적 관계
Entity Framework Code First를 사용하여 일대일 선택적 관계를 사용하려고합니다. 두 개의 엔티티가 있습니다. public class PIIUser { public int Id { get; set; } public int? LoyaltyUserDetailId { get; set; } public LoyaltyUserDetail LoyaltyUserDetail { get; set; } } public class LoyaltyUserDetail { public int Id { get; set; } …

5
Entity Framework에서 업데이트시 속성 제외
MVC에서 모델을 업데이트 할 때 속성이 변경되지 않도록 표시하는 적절한 방법을 찾고있었습니다. 예를 들어 다음과 같은 작은 모델을 살펴 보겠습니다. class Model { [Key] public Guid Id {get; set;} public Guid Token {get; set;} //... lots of properties here ... } MVC가 생성하는 편집 방법은 다음과 같습니다. [HttpPost] public ActionResult …

8
지연 로딩 vs Eager 로딩
Entity Framework의 지연로드는 관련 엔터티를로드하고 액세스 할 때 발생하는 기본 현상입니다. 그러나 eager loading은 이러한 모든 관계에 힘을 가하는 관행을 말합니다. 나는 어떤 상황에서 eager loading이 lazy loading보다 더 유익 할 수 있는지에 대한 질문을 보았습니다. 이것에 대해 물어 보면, 지연 로딩이 더 자원 친화적 인 것이 분명하고 ToList(), 우리가 …

2
Entity Framework Core 모델에서 C # 8.0 Nullable Reference Types를 사용하는 방법은 무엇입니까?
.NET Core 3.0 프로젝트에서 C # 8.0 Nullable Reference Types를 활성화하고 있습니다. 이 프로젝트는 Entity Framework Core 3.0을 사용하여 데이터베이스에 액세스합니다. 다음은 Title이 null이 아니어야하는 데이터 모델입니다. public class Vehicle { public int Id { get; private set; } public string Title { get; private set; } // Entity Framework …

2
.NET Core 3.0 Entity Framework에서 그룹 조인을 수행하는 방법은 무엇입니까?
.NET Core 3.0의 변경 사항으로 인해 ... NavigationExpandingExpressionVisitor '가 실패했습니다. 이는 EF Core의 버그 또는 제한 사항을 나타낼 수 있습니다. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=2101433 을 참조 하십시오 .) ---> System.InvalidOperationException : LINQ 식 'GroupJoin, ... 이것은 매우 간단한 쿼리이므로 .NET CORE 3.0에서 수행 할 수있는 방법이 있어야합니다. var queryResults1 = await …

3
Entity Framework Core에서 강력한 형식의 ID
Id내부적으로 'long'을 유지 하는 강력한 형식의 클래스를 만들려고합니다 . 아래 구현. 내 엔터티에서 이것을 사용하는 데있어 문제는 Entity Framework 에서 속성 ID 가 이미 매핑되어 있다는 메시지를 표시한다는 것입니다. IEntityTypeConfiguration아래를 참조하십시오 . 참고 : 엄격한 DDD 구현을 목표로하지 않습니다. 따라서 의견을 말하거나 대답 할 때이 점을 명심 하십시오 . 유형이 …

2
잘못된 쿼리를 생성하는 Entity Framework의 사용자 정의 테이블
나는 현재 Entity Framework 6 및 ADO.NET에 버그가 있다고 생각합니다. 마감 기한이 있기 때문에이 버그가 수정 될 때까지 기다릴 수 있으며 누군가가 깨끗한 작업을 도와 줄 수 있기를 바랍니다. 문제는 쿼리가 0.01과 0.05 여야하는 위치에서 값 1과 5를 사용한다는 것입니다. 그러나 이상하게도 0.1이 작동하는 것 같습니다 생성 된 쿼리는 현재 …

3
로컬 개발을 중단하지 않고 EF Core에서 Azure SQL Server 버전 지정
Entity Framework Core는 HasServiceTier 및 HasPerformanceLevel 메서드를 도입하여 Azure SQL Server 버전을 변경했습니다. OnModelCreating 에서 다음 과 같이 사용할 수 있습니다 . protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Add-Migration Add-Migration 을 사용하면 다음 과 같은 마이그레이션이 발생합니다. public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.