Работа с отключенными объектами не легка и требует различных методов в зависимости от наличия / отсутствия навигации / обратной навигации и свойств FK в модели объекта.
Ваш класс Challenge
имеет явные свойства FK и не имеет навигационных свойств. Добавление нового объекта, подобного этому, является самой простой операцией - просто вызовите DbContext.Add
или DbSet.Add
:
_context.Add(challenge);
await _context.SaveChangesAsync();
Однако полученное вами исключение заставляет меня думать, что объект Challenge
, полученный Create
] метод имеет свойство PK Id
, заполненное значением существующего Challenge
. Если вы действительно хотите добавить новые Challenge
и Id
генерируются автоматически, исключите Id
из привязки или убедитесь, что для него установлено значение 0
(ноль) перед вызовом Add
.
Для получения дополнительной информации см. Отключенные сущности и соответствующие ссылки в документации EF Core.
Я рекомендую любому, кто пользователь Vi/Vim плагин jVi, работает отлично...
плагин SQE (который интегрируется FindBugs, PMD, и CheckStyle) чрезвычайно полезен.
Thats не серьезное основание не любить Eclipse, по моему скромному мнению.
Так или иначе, существуют много, это зависит, что Вы продолжаете работать. Я использую
Я люблю Плагин RegEx, и я определенно устанавливаю плагин Интеграции Твиттера ( http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=15661 )
Автоматические Проекты.
Разрабатывают проект / "рабочая область" полностью, это - файл МУРАВЬЯ.
Намного более удобный в сопровождении.
Плагин Groovy является большим! http://groovy.codehaus.org/NetBeans+Plugin
Concoojure - хороший плагин. Очень хорошая интеграция динамического языка Clojure в среду NetBeans (в том числе REPL прямо в NetBeans!).
Плагин Path Tools .
Он добавляет четыре полезных действия в Netbeans:
Веб-страница плагина Path Tools выглядит не очень активно, но в Netbeans 6.9.1 работает без проблем (работает на моей машине).
http://coffeecokeandcode.blogspot.com/2008/05/special -copypaste.html
Это плагин копирования и вставки, я часто делюсь своим кодом с людьми, иногда, когда я пишу текстовые документы и прочее, мне нужно скопировать цвет кода. Также вы можете скопировать его как html и css для вставки на веб-страницу.
http://openjdk.java.net/tools/svc/jconsole/ довольно хорош для мониторинга ваших программ, предоставляет несколько интересных функций для мониторинга в целом