2016-10-14 1 views
2

DAL dll을 사용하는 Azure 함수 시스템이 있습니다. 이 dll은 엔티티 프레임 워크를 사용하여 SQL 데이터베이스에 연결하며 데이터베이스 첫 번째 코드의 UnitOfWork 형식입니다.Azure 엔터티 공급자가없는 연결 문자열을 사용할 수 없습니다.

하늘색 함수에는 데이터베이스에 연결 문자열로 업데이트 할 표준 "app.config"파일이 없습니다. 그래서 응용 프로그램 설정의 GUI에 여기에 추가 : 난 그냥 " 값을 변환 해, 설정에서 값을 취함으로써의 app.config의 코드를 복사 한

enter image description here

하고, GUI에 붙여 . 일반적으로 공급자 이름은 엔티티 프레임 워크 것, 그래서

2016-10-14T12:39:44.248 C# ServiceBus queue trigger function processed message: test 
2016-10-14T12:39:44.265 Getting UnitOfWork 
2016-10-14T12:39:44.607 Getting Repository 
2016-10-14T12:39:44.639 ERROR The connection string 'Entities' in the application's configuration file does not contain the required providerName attribute." 

,하지만 난의 것을 포함하는 방법을 모른다 : 나는 코드를 실행할 때마다

<add name="Entities" connectionString="<This is what I copied>" providerName="System.Data.EntityClient" /> 

그러나, 나는이 오류 코드. 내 질문은이 연결 문자열을 사용하여 연결하고 엔티티 프레임 워크 공급자가 있습니까?

답변

1

Entity Framework 6 이상을 사용하는 경우 Code-based configuration을 사용해 보셨습니까? 일부 샘플 구현은 여기에서 찾을 수 있습니다

+1

당신이 할 수있는 방법이 edmx 파일과 DB에서 모델을 사용하고 계십니까? – batmaci

+0

@batmaci,이 시나리오에 맞습니까? https://stackoverflow.com/questions/34355909/retrieving-fluent-configuration-programatically-without-instantiating-dbcontext/34356848#34356848 –

관련 문제