1
런타임에 데이터베이스에서 EF 메타 데이터를로드하려고합니다. 그 시나리오가 가능합니까? 먼저 데이터베이스에서 데이터를 가져 와서 .ssdl에 쓰고 .msl 및 .csdl 파일은 괜찮은 소리로 들립니다. 하지만 내가로드 한 것을 사용하도록 EF에 지시하는 방법은 무엇입니까? 컴파일 할 필요가 있습니까?런타임에 EF 메타 데이터를로드 할 수 있습니까?
런타임에 데이터베이스에서 EF 메타 데이터를로드하려고합니다. 그 시나리오가 가능합니까? 먼저 데이터베이스에서 데이터를 가져 와서 .ssdl에 쓰고 .msl 및 .csdl 파일은 괜찮은 소리로 들립니다. 하지만 내가로드 한 것을 사용하도록 EF에 지시하는 방법은 무엇입니까? 컴파일 할 필요가 있습니까?런타임에 EF 메타 데이터를로드 할 수 있습니까?
네, 그렇게 할 수 있습니다.
constructor which takes these files을 사용하여 MetadataWorkspace
을 새로 만듭니다.
그런 다음 MetadataWorkspace
을 오버로드 된 생성자에 전달하고 마지막으로 ObjectContext
을 전달하면 새로 만들 수 있습니다. EntityConnection
.
이것이 모두 당신의 문제에 대한 최선의 접근 방법인지 궁금합니다.
조언을 주셔서 감사합니다. – chester89