Ошибка Visual Studio: объект с тем же ключом был уже добавлен

Я думаю об этом с точки зрения стоимости/преимущества... В MySQL , добавляя ограничение является единственной дополнительной строкой DDL. Это - просто горстка ключевых слов и несколько секунд мысли. Это - единственная "стоимость", по-моему...

Инструменты любят внешние ключи. Внешние ключи предотвращают неправильные данные (то есть, осиротевшие строки), который не может влиять на бизнес-логику или функциональность и для этого остаться незамеченным и расти. Это также предотвращает разработчиков, которые незнакомы со схемой от реализации всех блоков работы, не понимая, что они пропускают отношения. Возможно, все является большим в рамках Вашего текущего приложения, но если бы Вы пропустили что-то, и когда-нибудь что-то неожиданное добавляется (думайте создание отчетов воображения), то Вы могли бы быть в месте, где необходимо вручную очистить неправильные данные, это накапливалось начиная с начала схемы без базы данных осуществленная проверка.

мало времени это берет для шифровки то, что уже находится в голове, когда Вы соединяете вещи, мог сохранить Вас или кого-то еще набор месяцев горя или лет в будущем.

вопрос:

там какое-либо другое использование для внешних ключей? Я пропускаю что-то здесь?

Это немного загружается. Вставьте комментарии, добавление отступа или переменное именование вместо "внешних ключей"... Если Вы уже понимаете рассматриваемую вещь отлично, она бесполезна" Вам.

9
задан Will Marcouiller 14 June 2010 в 03:11
поделиться

2 ответа

У меня тоже была эта проблема . Решение состоит в том, чтобы никогда не создавать RESX-файл с именем «Resources.resx», поскольку он конфликтует с файлами «Resources.resx», которые могут быть автоматически созданы в диалоговом окне свойств проекта.

Просто щелкните правой кнопкой мыши и переименуйте "Resources.resx", и вы сможете безупречно изменять изображения.

18
ответ дан 4 December 2019 в 10:32
поделиться

Если вы действительно хотите выяснить, что происходит не так, вы можете попробовать подключить отладчик к VS и прервать работу, пока devenv.exe показывает окно сообщения. Из стека вызовов должно быть очевидно, что делает VS. Вот более подробная информация об отладке Visual Studio: http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

Если вы например, вы можете опубликовать стек вызовов основного потока Visual Studio здесь, и я могу попытаться выяснить, что происходит.

1
ответ дан 4 December 2019 в 10:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: