2010-06-02 4 views
1

런타임에 데이터베이스에서 EF 메타 데이터를로드하려고합니다. 그 시나리오가 가능합니까? 먼저 데이터베이스에서 데이터를 가져 와서 .ssdl에 쓰고 .msl 및 .csdl 파일은 괜찮은 소리로 들립니다. 하지만 내가로드 한 것을 사용하도록 EF에 지시하는 방법은 무엇입니까? 컴파일 할 필요가 있습니까?런타임에 EF 메타 데이터를로드 할 수 있습니까?

답변

3

네, 그렇게 할 수 있습니다.

constructor which takes these files을 사용하여 MetadataWorkspace을 새로 만듭니다.

그런 다음 MetadataWorkspace을 오버로드 된 생성자에 전달하고 마지막으로 ObjectContext을 전달하면 새로 만들 수 있습니다. EntityConnection.

이것이 모두 당신의 문제에 대한 최선의 접근 방법인지 궁금합니다.

+0

조언을 주셔서 감사합니다. – chester89

관련 문제