2011-10-31 3 views
5

이 개체 모델 변수를 감안할 때 :엔티티 모델 연결 문자열을 가져 오는 방법은 무엇입니까?

DataBaseEntities db = new DataBaseEntities(); 

아래의 코드는

SqlBulkCopy sbc = new SqlBulkCopy(db.Connection.ConnectionString); 
+0

문제가 무엇인지 설명하십시오. –

+1

@BenRobinson 요점은 SqlBulkCopy가 Entity Connection String이 아닌 표준 SQL 연결 문자열에서 작동한다는 것입니다. 내 대답은 아래를 참조하십시오. 내 의견으로는 분명하다. 아니면 적어도 내가 가지고있어 :) –

답변

5

시도는이 방법으로 DB를 varibale 연결 문자열에서 사용할 수 없습니다 :이 발견했습니다

private string GetADOConnectionString() 
{ 
    var db = new DataBaseEntities(); 

    EntityConnection ec = (EntityConnection)db.Connection; 

    return ec.StoreConnection.ConnectionString; 
} 

여기에 : Getting SqlConnection from EntityConnection

여기를 참조하십시오 : EntityConnection.StoreConnection Property

편집 : 물론이 적용되어야하며, 당신은 그냥 내가 이미 내에서 설정 한 연결 문자열을 예를 들어 ;-)

+0

당신은'SqlConnection'에 캐스팅 할 필요가 없습니다 – SLaks

+0

수정, 수정 ... –

-2
Dim objEntities As New DBEntities 

의 ... 널 (null)를 확인하거나 주조하기 전에 확인해야합니다 내 프로젝트에 .edmx 파일.

+0

당신에게 좋지만 이것은 도움이되지 않습니다. –

+0

내가 설명하려고했는데, 만약 당신이 그것을이 방법으로 설정했다면, 당신은 당신이 원래의 게시물에 있던 접근 방식을 취할 필요가 없을 수도 있습니다. 그냥 제안. 투표 다운 필요 없음 당신이 질문에 너무 애매했기 때문에 당신이 무엇을 시작하려했는지 이해하기가 매우 어려웠습니다. – jdross

+0

나는 투표하지 않았다. 나는 낡은 질문과 답변에 3 번 투표를했다. 광산. 내가 너에게하지 않은 것을 복수하려고 한거야? 또한 나는 그 질문의 개막자가 아니라는 것을 알아 차렸다. –

관련 문제