Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
EF как отключить проверку ?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть в БД 2 таблицы: DataSource и DataSetAttributes. Они включены в модель MetadataEntities. Есть такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. При выполнении реального кода получаю exception : System.Data.UpdateException occurred Message=Entities in 'MetadataEntities.DataSetAttributes' participate in the 'FK_DataSetAttributes_EditorTypes' relationship. 0 related 'EditorTypes' were found. 1 'EditorTypes' is expected. Source=System.Data.Entity StackTrace: ..... Как следует из кода созанный DataSetAttribute никуда кроме листа не добавляется. Он нужен просто как объект по которому будет создан другой объект. Т.е. созданный объект типа DataSource никак не связан с созданными объектами типа DataSetAttribute. Но при попытке сохранить ds почему то проверяются и объекты типа DataSetAttribute созданные оператором new. Кроме того если задать EditorType , то EF ещё и пытается их писать в БД (вылетает с другим ексепшеном). Вопрос: В чём причина и как от этого избавиться. Как заставить EF проверять и писать в БД только объекты добавленные мтодами типа me.DataSetAttributes.AddObject(dsAttribute); Заранее спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 13:55 |
|
||
|
EF как отключить проверку ?
|
|||
|---|---|---|---|
|
#18+
Разобрался. Была такая строчка: Код: plaintext 1. При этом не только в новом объекте типа DataSetAttribute запоминается ссылка на DataSource , но и в коллекцию ds.DataSetAttributes добавляется attribute. Т.е. объекты связываются.Не очевидно , но факт... Тема закрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2010, 20:18 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=51&tid=1351038]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 393ms |

| 0 / 0 |
