DB 첫 번째 접근 방식에서 EF6과의 노력 사용

effort entity-framework-6

문제

EF6에서 Model First 접근 방식을 사용하고 있으며 Entity Framework 노력 을 사용하여 메모리 테스트를 개발하려고합니다.

내 시험에서 내가하는 일은 다음과 같습니다.

var inMemoryConnection = Effort.DbConnectionFactory.CreateTransient("name=MyEntities");
var inMemoryContext = new MyEntities(inMemoryConnection);

MyEntities :

var inMemoryConnection = Effort.DbConnectionFactory.CreateTransient("name=MyEntities");
var inMemoryContext = new MyEntities(inMemoryConnection);

테스트를 실행할 때 코드 우선 접근 방식을 사용하지 않기 때문에 정상적인 [키] 특성을 지정하지 않았다는 오류가 발생합니다. 따라서 OnModelCreating 메서드가 호출되므로이를 수행 할 필요가 없습니다.

이러한 속성을 추가하지 않고도 Model First 디자인에서 Effort를 사용할 수 있습니까?

감사 !

인기 답변

나는 내 실수를 발견했다.

Effort.DbConnectionFactory.CreateTransient가 Code-First에 사용됩니다.

대신 .edmx, Model-First로 작업한다면 노력이 필요합니다. Entity ConnectionFactory.CreateTransient ( "name = MyEntities")를 사용해야합니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.