Brak konstruktora z ciągiem połączenia w kontekście danych w Entity Framework
ja używamEntity Framework 5.0
dla mojego projektu. Sprawdziłem w Internecie i zobaczyłem, że dla kontekstu danych struktury encji istniał inny konstruktor, który miał parametr ciągu dla ciągu połączenia.
Na moim wygenerowanymdata context
Nie mam takiego konstruktora. Zajrzałem do bazyDbContext
i ma takiego konstruktora.
Czy kod został wygenerowany nieprawidłowo? Wygenerowałem kod z bazy danych. Czy to może być przyczyna?
Okazuje się, że mogę edytować plik szablonu generowania kodu, aby dodać nowy konstruktor. Teraz dodałem nowego konstruktora. Plik jest plikiem MyDataContext.tt w modelu edmx. Tam masz kod c # zmieszany z kodem szablonu. Możesz skopiować stąd konstruktor bez argumentów i wkleić go poniżej. Następnie możesz go zmienić i dodać do niego argument ciągu i przekazać ten argument do konstruktora DbContext w następujący sposób: base (myString).