«entity-framework» 태그된 질문

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

10
용어 'scaffold-dbcontext'는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.
asp.net core로 스캐 폴드를 시도 할 때이 명령 scaffold-dbcontext "데이터 소스 = (로컬); 초기 카탈로그 = MyDb; 통합 보안 = True;" Microsoft.EntityFrameworkCore.sqlserver -outputdir 모델 이 오류를 제공합니다. scaffold-dbcontext : 'scaffold-dbcontext'라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다. 이름의 철자를 확인하거나 경로가 포함 된 경우 경로가 …

3
Entity Framework 6의 다중 비동기?
이것은 내 코드입니다. var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); 하지만 컨트롤러에서 함수를 호출했을 때. 오류를 보였습니다 이전 비동기 작업이 완료되기 전에이 컨텍스트에서 두 번째 작업이 시작되었습니다. 이 컨텍스트에서 다른 메서드를 호출하기 전에 비동기 작업이 완료되었는지 확인하려면 'await'를 사용하십시오. 모든 인스턴스 멤버는 스레드 안전이 보장되지 않습니다. …

4
코드 우선 엔티티 프레임 워크에서 뷰를 사용하는 방법 [닫힌]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 초점을 맞추도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 먼저 엔티티 프레임 워크 코드에서 데이터베이스보기를 사용하려면 어떻게해야합니까?

1
Database.BeginTransaction 대 ​​Transactions.TransactionScope
System.Transactions.TransactionScope과 EF6의 차이점은 무엇입니까 Database.BeginTransaction? 누군가가 작은 예를 들어 주거나 ​​분명한 차이가있을 때 사용할 것을 설명 할 수 있습니까? 추신 : 내 프로젝트에서는 EF6를 사용하고 있습니다. 나는 이미 문서를 읽었지만 그다지 도움이되지 않았습니다. 또한 예제를 찾았지만 오히려 사용 SqlConnection.BeginTransaction하고 있으며 이제 MS는 Database.BeginTransactionEF6 에서이 새로운 것을 도입했습니다 .

7
Linq Select에서 튜플 만들기
Entity Framework 6.1.3을 사용하여 SQL Server 데이터베이스에서 데이터를 검색하는 C # 및 .NET Framework 4.5.1을 사용하고 있습니다. 나는 이것을 가지고있다: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); 그리고 실행하면 다음 메시지가 표시됩니다. LINQ to Entities에서는 매개 변수가없는 생성자와 이니셜 라이저 만 지원됩니다. 내가 찾은 모든 예제가 대부분이 …

5
개체가 Entity Framework의 데이터 컨텍스트에 이미 연결되어 있는지 확인할 수 있습니까?
다음을 통해 주어진 컨텍스트에 이미 연결된 개체를 연결하려고 할 때 다음 오류가 발생합니다 context.AttachTo(...). 동일한 키를 가진 개체가 ObjectStateManager에 이미 있습니다. ObjectStateManager는 동일한 키를 가진 여러 개체를 추적 할 수 없습니다. 다음을 따라 무언가를 달성하는 방법이 있습니까? context.IsAttachedTo(...) 건배! 편집하다: Jason이 설명한 확장 방법은 비슷하지만 내 상황에서는 작동하지 않습니다. 다른 …

10
Linq to Entities를 사용하는 'Contains ()'해결 방법?
Silverlight ADO.Net 데이터 서비스 클라이언트 API (및 따라서 Linq To Entities)를 사용하여 where 절의 ID 목록을 사용하는 쿼리를 만들려고합니다. 누구든지 지원되지 않는 포함에 대한 해결 방법을 알고 있습니까? 다음과 같이하고 싶습니다. List<long?> txnIds = new List<long?>(); // Fill list var q = from t in svc.OpenTransaction where txnIds.Contains(t.OpenTransactionId) select t; …

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

21
데이터베이스 생성 이후 'ApplicationDbContext'컨텍스트를 지원하는 모델이 변경되었습니다.
우선, 다른 곳에서는이 오류를 본 적이 없으며 복제가 아닌 것 같으므로 먼저 전체 상황을 읽으십시오. 모든 것이 잘 작동 한 다음 아래에 나열 할 모델 클래스 ( App 클래스 와 업데이트는 주석 처리됨) 중 하나 를 업데이트 하려고했습니다 . 그리고 붐 나는이 추악한 오류가 있었다. 'ApplicationDbContext'컨텍스트를 지원하는 모델이 데이터베이스 생성 …

4
응용 프로그램 구성 파일의 연결 문자열 'MyConnection'에 필수 providerName 특성이 없습니다. "
나는 Entity Framework Code First, 내 연결 문자열은 구성 파일에 있습니다. <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> 데이터 (DB를 생성해야하는 것)에 액세스하려고하면 다음 오류가 발생합니다. 응용 프로그램 구성 파일의 연결 문자열 'ApplicationServices'에 필수 providerName 특성이 없습니다. " 내가 무엇을 놓치고 있습니까?

8
일반 확장 메서드 내에서 문자열 열 이름을 사용하여 IQueryable에 OrderBy를 적용하려면 어떻게해야합니까?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } OrderBy의 유형은 sortExpression에서 유추되지 않기 때문에 런타임에 다음과 같이 지정해야합니다. var sortExpression = Expression.Lambda<T, TSortColumn>(body, param); 또는 return query.OrderBy<T, …

5
코드 우선 마이그레이션을 비활성화하려면 어떻게해야합니까?
EF5에 코드 우선 엔터티 모델이 있습니다. 그러나 데이터베이스 변경 사항을 수동으로 관리하고 싶습니다. EF가 기존 데이터베이스와 모든 데이터를 수정하는 것을 원하지 않습니다. 그러나 EF 매핑과 데이터베이스에서 병렬 변경을 수행하면 EF가 제대로 작동하지 않고 코드 우선 마이그레이션을 사용해야한다고 알려줍니다. 이 기능을 어떻게 해제합니까?

2
비동기 PartialView로 인해 "HttpServerUtility.Execute 차단됨…"예외 발생
IEnumerable<Post>비동기를 사용하여 데이터베이스에서 검색하려는 부분보기가 있습니다 . 방법 public static class PostService { public static int PostsPerPage = 50; public static async Task<IEnumerable<Post>> GetRecentAsync(int page = 0) { return await entityFrameworkDbContext.Posts .ToListAsync(); } } PartialView public async Task<ActionResult> Recent(int page = 0) { return PartialView(await PostService.GetRecentAsync(page)); } 그리고 내가 부르려고하면 …


7
마지막 마이그레이션 추가 명령을 실행 취소하려면 어떻게합니까?
Add-Migration명령을 사용하여 마이그레이션을 만들었지 만 해당 마이그레이션의 이름을 변경하고 싶습니다. 원하는 새 이름을 사용하여 다시 생성 할 수 있도록 마이그레이션 명령을 실행 취소하려면 어떻게해야합니까? 생성 된 파일을 삭제하는 문제입니까, 아니면 나쁜 생각 일 수 있습니까?

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