Entity Framework - pliki CSDL, SSDL i MSL

Jestem po prostu wybredny, ale badałem, jak Entity Framework generuje DLL z pliku EDMX i widziałem to w msdn:

Projektant modelu danych encji (Entity Designer) przechowuje informacje o modelu i odwzorowaniu w pliku .edmx w czasie projektowania. W czasie kompilacji projektant encji używa informacji z pliku .edmx do tworzenia plików .csdl, .ssdl i .msl, które są wymagane przez Entity Framework w czasie wykonywania.

Dziwne było stwierdzenie, że „w czasie kompilacji” tworzone są pliki .csdl, .ssdl i .msl, więc postanowiłem przetestować. Wiem, że pliki są generowane na podstawie przepływu TablePerTypeStrategy.xaml, więc usunąłem go i próbowałem zbudować aplikację. Udało się.

Kiedy wybrałem „wygeneruj bazę danych z modelu”, otrzymałem błąd mówiący, że brakuje pliku TablePerTypeStrategy.xaml. Więc pomyliłem się, wyraźnie z tego testu generuje się, gdy próbuję wygenerować bazę danych, a nie budować aplikacji.

Czego mi tu brakuje?

questionAnswers(2)

yourAnswerToTheQuestion