Entity Framework / EDMX: TablePerTypeStrategy не полностью реализован? - PullRequest
0 голосов
/ 21 сентября 2018

Это мои первые шаги со структурой сущности 6.2.0, целевая среда - 4.6.1.

Я использую подход «сначала модель», автоматически генерируя классы сущностей и код DDL для структуры базы данных на основе модели EDMX.Для этой модели используется рабочий процесс создания базы данных «TablePerTypeStrategy.xaml (VS)», и сгенерированный код DDL показывает много таблиц, как и следовало ожидать.

Однако классы сущностей в сгенерированных файлах кода нижеВ model.tt отсутствует атрибут Table, который, насколько я понимаю, является обязательным для использования стратегии TPT.Мне пришлось добавить их вручную, чтобы мои модульные тесты работали.Или в tt-файле действительно отсутствует код для генерации этого атрибута?

Обновление: в соответствии с запросом приведен снимок экрана (часть) модели.

enter image description here

Обновление 2: используется строка подключения:

private const string ConnectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=\"P:\\Visual Studio\\Projects\\RightsManager\\Database\\RightsManager.mdf\"; Integrated Security=True;Connect Timeout=30";
...