Member 8583441 Ответов: 1

Можем ли мы иметь файл designer.cs в ef6 codefirst подходе, таком как создание файла edmx


Здравствуйте, у меня есть Entity Framework 6 с подходом code first. Я хотел бы иметь класс designer.cs в коде первого подхода, возможно ли это или нет, я просто спрашиваю вас..... Если это возможно, то как получить или создать файл класса. Этот класс можно найти, когда мы создаем файл edmx прямо так же, как я требовал.

Что я уже пробовал:

Я ничего не пробую, потому что не знаю, как его создать, или если он уже создан, то где он находится. Так что, пожалуйста, кто-нибудь может мне помочь в этом вопросе.

johannesnestler

Я понятия не имею, чего вы хотите - не могли бы вы попытаться объяснить немного лучше? Если вы используете Code-First, что бы вы сделали с edmx-файлом? (это будет сначала модель или сгенерировано из базы данных). По своему опыту я могу вам сказать: пусть edmx-файл идет - EF-Team будет осуждать его с EF7, а на EF-Core он уже исчез... Если вам нужно управлять отображением для особых случаев, лучше использовать fluent-api.
То, что вы имеете в виду с файлом designer.cs, находится за пределами моего воображения...

Member 8583441

Я вам четко объясню этот вопрос.
У меня есть проект MVC, который был сделан ранее с использованием модели данных сущности ef4.1, имеющей контекст объекта, и теперь я использую тот же проект с другой версией EF 6.1.3 с подходом Code First.

Если мы создаем модель данных сущности, то она автоматически создает файл .edmx, имеющий класс .tt и класс .designer.

Но когда мы используем первый подход кода, он создаст только модель данных без нее .класс ТТ и класс дизайнера. Теперь мой вопрос заключается в том, можно ли создать класс Designer из первого подхода кода.

Я попытался создать класс с именем "Entitydatamodel.Designer.cs". Он автоматически создает для меня класс .designer, но я получаю сообщение об ошибке "проблемы с неоднозначностью:"

Здесь я не создал никакого класса .tt, но эти классы я инициализировал в самой модели данных.

1 Ответов

Рейтинг:
4

Richard Deeming

В этом потоке StackOverflow есть несколько предложений:
Как сначала создать визуальную модель кода EntityFramework[^]

Если вы используете Visual Studio 2015 или 2017, вам понадобится версия сообщества EF Power Tools, а не бета-версия, связанная с принятым ответом:
Entity Framework 6 Power Tools Community Edition - Visual Studio Marketplace[^]


Member 8583441

Я уже установил Entity Framework 6 Power Tools. Я не использовал его, а также создал первую модель данных кода без этого мощного инструмента. Можно ли изменить его обратно, не удаляя модель данных.

Richard Deeming

Электроинструменты позволят вам просмотреть диаграмму для существующей модели данных. Они не заменяют его старой моделью EDMX.

На YouTube есть обзор этих инструментов: https://www.youtube.com/watch?v=dWMKT9xYXUM[^]

Member 8583441

Хорошо позвольте мне проверить и вернуться к вам Ричард Диминг сэр