В вашем Startup.cs вы, вероятно, имеете что-то вроде следующего в вашем Configure
методе:
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
}
else
{
app.UseExceptionHandler("/error/500");
}
Вам нужно изменить условное выражение на что-то вроде:
if (env.IsDevelopment() || env.IsEnvironment("LocalDevelopment"))
[ 1110] Или вы можете просто создать любую среду, которая не является производственной, используя страницы ошибок разработки:
if (!env.IsProduction())
Такие методы, как IsDevelopment
, IsProduction
и т. Д., Просто синтаксический сахар, так что сделать IsEnvironment("Development")
. Однако, поскольку LocalDevelopment
- ваше собственное творение, очевидно, что для этого нет встроенного метода.
Я использую программное обеспечение Красного Логического элемента: http://www.red-gate.com
Мы используем внутреннее разработанное решение, которое является basicly процедура с аргументами того, что Вы хотите включенный в сравнение (SP, Полный код SP, структура таблицы, значения по умолчанию, индексы, триггеры.. и т.д.)
В зависимости от Ваших потребностей и бюджета, это мог бы быть хороший способ пойти для Вас также.
Это довольно легко разрабатывается также, затем мы просто перенаправляем вывод процедуры к текстовым файлам и действительно пишем сравнения между файлами.
Одна хорошая вещь об этом состоит в том что его возможное для сохранения вывода в управлении исходным кодом.
/B
Я использовал инструменты Красного Логического элемента, и они превосходны. Однако, если Вы не можете потратить деньги, Вы могли бы попробовать, Открывать DBDiff для сравнения схем.
dbghost является лучшим, я использовал до настоящего времени. одна из лучших функций, которые я видел, - то, что это генерирует код SQL для движения между версиями базы данных на основе SQL, который Вы сохраняете в управлении исходным кодом, а также базе данных. простой и легкий для использования.
Я неравнодушен к AdeptSQL. Это чисто и интуитивно, и это не имеет одной функции, которая пугает ад из меня на большом количестве подобных программ. Одна гигантская кнопка, что это Вы продвигаете его, будет автоматически синхронизировать ВСЕ без так как by-your-leave. Если Вы хотите синхронизировать изменения, необходимо сделать это сами, и мне нравится этот.
Мне нравится Открытый DBDiff. Обновленная Открытая Ссылка DBDiff
Это не самый полный инструмент, но это работает отлично, и это свободно. И это очень просто в использовании.
Я использую схему и функциональность сравнения данных, встроенную в Microsoft Visual Studio последней версии Общественный Выпуск 2015 года (Свободный) или Профессиональный / Premium / Окончательный выпуск. Работы как очарование!
http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108
Инструмент сравнения данных SQL Красного логического элемента является моей второй альтернативой:
(источник: spaanjaars.com)
Я использовал SQL Delta перед (http://www.sqldelta.com/), это действительно хорошо. Не свободный однако, не уверенный, как цены выдерживают сравнение с Красными Логическими элементами
Database Workbench может сделать это тоже
http://www.upscene.com/products.dbw.index .php
Кросс-разработка баз данных
Использование схемы сравнения и миграции Инструменты для сравнения тестирования и развертывания базы данных, перенести существующие базы данных в различные системы баз данных.
Вы также можете сделать это с помощью базы данных Comparer
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp
Я использую его для Firebird, и он работает хорошо.
Я бы определенно пошел с AdeptSQL, если вы используете MSSQL. Это наименее красивый, но самый талантливый инструмент сравнения баз данных среди тех, что я пробовал. Он может сравнивать как структуру, так и данные. Он сообщает вам, какие таблицы существуют в одной базе данных, но не существуют в другой, сравнивает структуру и данные общих таблиц и может создать сценарий для их синхронизации. Это не бесплатно, но имеет 30-дневную пробную версию (насколько я помню)
Попробуйте dbForge Data Compare для SQL Server . Он может сравнивать и синхронизировать любые базы данных, даже очень большие. Быстро, легко, всегда дает правильный результат. Попробуйте это в своей базе данных и прокомментируйте продукт.
Мы можем порекомендовать вам надежный инструмент сравнения SQL, который предлагает в 3 раза более быстрое сравнение и синхронизацию табличных данных в ваших базах данных SQL Server. Это dbForge Data Compare for SQL Server и dbForge Schema Compare for SQL Server
Основные преимущества:
Плюс бесплатная 30-дневная пробная версия и безопасная покупка с 30-дневной гарантией возврата денег .