Я, как правило, создаю таблицы в базе данных, а затем перетаскиваю их в конструктор dbml для создания своего DataContext. Обычно я создаю ассоциации в dbml вручную, должен ли я это делать или мне нужно иметь эти ассоциации в базе данных? Я спрашиваю, потому что в мире MySQL эти ассоциации были бы представлены внешними ключами, и я чувствую, что обхожусь на уровне базы данных.Создание ассоциаций в файле dbml?
ответ
Вы более безопасно создаете внешние ключи в MySQL. Ваш код .NET будет соблюдать эти ассоциации, если они находятся только в DBML, но на уровне базы данных не будет ничего, чтобы обеспечить выполнение тех же ограничений, если вы их не создадите, что означает, что прямой доступ к DB SQL может быть опасным.
Я рекомендую создавать внешние ключи так же, как в MySQL. Дизайнер заберет их.
Мой подход при выполнении linq2sql заключается в том, что я позволяю дизайнеру предоставить как можно больше информации и позволяет генерировать целый dbml снова, когда есть изменение.
Я сохраняю настройку в частичном классе С #. Зачем? Я больше уверен, что db-схема и dbml синхронизированы, поэтому я могу рассуждать из одной и той же модели и не принимать во внимание любые настройки вручную в dbml. Хорошо, что кабина редактирует dbml напрямую, так как это поможет вам лучше диагностировать проблемы.
- 1. Лучший способ сделать несколько ассоциаций таблиц в файле LINQ dbml?
- 2. LINQ: создание устойчивых ассоциаций в коде без внешнего ключа
- 3. Автоматическое создание DBML из объектов?
- 4. Как создать класс в dbml-файле динамически
- 5. Как создать динамическую таблицу в файле dbml?
- 6. Создание ассоциаций CakePHP умнее
- 7. Создание ассоциаций между моделями
- 8. Создание файловых ассоциаций в VB.NET?
- 9. Создание двух ассоциаций в Rails
- 10. Создание ассоциаций с FactoryGirl
- 11. Создание пользовательских файлов из файла dbml?
- 12. Индивидуальные отношения и создание ассоциаций
- 13. Создание ассоциаций с помощью флажков
- 14. Создание ассоциаций в переднем фильтре в rails4
- 15. Создание форм для полиморфных ассоциаций в Rails
- 16. Управление созданием DBML EntityRef в DBML с несколькими внешними ключами
- 17. Как ссылаться на файл DBML в файле anaspx?
- 18. Создание базы данных с использованием файла DBML LinQ to SQL
- 19. Экспорт DBML в SQL-скрипт
- 20. перекодировки Отношения в DBML
- 21. ScaffoldColumn в классах DBML?
- 22. Создание таблиц объединения для ассоциаций has_many & association_to
- 23. "Slow" Connection String в dbml?
- 24. Создание новых ассоциаций после отмеченных нескольких флажков
- 25. emberjs: создание многих для многих ассоциаций
- 26. Создание ассоциаций для модели на основе подписки?
- 27. Создание json из ассоциаций elixir ecto
- 28. MVC Внешний Войти - Как пропустить создание ассоциаций
- 29. Создание ассоциаций моделей для упрощения запросов
- 30. DBML удаляет атрибуты имени?