SqlDependency를 시작하려고 할 때 문제가 있습니다.SqlDependency가 Entity Framework에서 작동하지 않습니다.
오류는 다음과 같은 오류 메시지를 표시합니다. 지원되지 않는 키워드 : 'metadata'.
를 ConnectionString는 충돌 직전 직접 실행 창에서 검색 다음과 같다.
?objectContext.Connection.ConnectionString
"metadata=res://*/YeagerTech.csdl|res://*/YeagerTech.ssdl|res://*/YeagerTech.msl;provider=System.Data.SqlClient;provider connection string=\"data source=Bill-PC;initial catalog=YeagerTech;integrated security=True;multipleactiveresultsets=True;App=EntityFramework\""
다음은 코드입니다. Start 메서드에서 충돌합니다. 분명히, 그것은 EF connectionstring이 유효하다고 생각하지 않습니다. 내가 어떻게 이것을 올바르게 사용할 수 있는지에 대한 아이디어는?
YeagerTechEntities dbContext = new YeagerTechEntities();
ObjectContext objectContext = ((IObjectContextAdapter)dbContext).ObjectContext;
SqlDependency.Start(objectContext.Connection.ConnectionString);