я имел такую же проблему с моим проектом, создающего контекст и модели. Вот несколько вещей, которые я сделал.
Обновления для 1,0 RC1 ниже
Project.json
"dependencies": {
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final"
},
"commands": {
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
DNX Команда
dnx ef dbcontext scaffold "connectionString" EntityFramework.MicrosoftSqlServer
Оригинал сообщения Ниже
Убедитесь, что эти добавляются в файл project.json:
"dependencies": {
"EntityFramework.SqlServer": "7.0.0-beta7",
"EntityFramework.Commands": "7.0.0-beta7",
"EntityFramework.SqlServer.Design": "7.0.0-beta7"
},
"commands": {
"ef": "EntityFramework.Commands"
}
Upgrade DNVM и время автономной работы DnX, а также с использованием DNVM обновления-я и DNVM обновить. Я запустил это в cmd.
Открыт cmd.exe в местоположении проекта (если вы находитесь в окнах, перейдите к папке и сдвиньте + щелкните правой кнопкой мыши в папке и нажмите «Открыть командное окно здесь»). В моем случае у меня был отдельный проект для моего уровня доступа к данным например.
C:\Projects\Stackoverflow Example\src\StackoverflowExample.DAL\
Я тогда simplay побежал:
DNX эф DbContext эшафот "Источник данных = .; Initial Catalog = база данных; Integrated Security = True" EntityFramework.SqlServer
Убедитесь, что ваш проект может построить. Если есть ошибки, команды, вероятно, не будут работать.
Он генерировал все модели, а также контекст (с установкой OnModelCreating() для каждой сущности). Если вам не нужны все модели, просто удалите те, которые вы не используете.
Так, чтобы ответить вам вопросы:
- Это создает модель и контекст в папке, в которой управляли DNX эф DbContext лески в
- Я не могу видеть любые команды, которые позволят вам сделать это еще. , Пробег dnx ef --help в cmd и посмотрите сами. dnx ef
Надеюсь, это поможет.
Когда вы говорите, что были «немного удачи» с этими командами, в чем была проблема именно? – DavidG
@DavidG, когда я запускаю команду в приглашении, я просто не получаю результата. Никакой ошибки, но также и успеха. Мой контекстный файл остается пустым, и я не вижу другого, добавленного в файловую систему. – awh112