|
EF: Связь один-ко-многим со значениями null
|
|||
---|---|---|---|
#18+
Всем добрый день. У меня возникла проблема с организацией связей в БД. Пытаюсь в частности организовать связь один-ко-многим между двумя таблицами с нулевыми значениями. Связь делаю через вторичный ключ. Есть класс: Код: c# 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.
При этом в создаваемой базе на поле ManagerID стоит значение Not Null, соответственно организацию без менеджера я создать не могу, а надо. При попытке создать организацию с пустым полем менеджера вылетает сообщение валидации. Вариант принудительного указания параметров запрета каскадного удаления и пометки поля как необязательное не помогают. modelBuilder.Entity<Company>().Property(t => t.ParentId).IsOptional(); modelBuilder.Entity<Company>().HasRequired<Company>(s => s.Parent).WithMany(s => s.ChildList).HasForeignKey(s => s.ParentId).WillCascadeOnDelete(false) Помогите решить проблему ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 10:12 |
|
EF: Связь один-ко-многим со значениями null
|
|||
---|---|---|---|
#18+
SIW, Замените HasRequired на HasOptional http://msdn.microsoft.com/ru-ru/library/gg671230(v=vs.113).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 13:15 |
|
EF: Связь один-ко-многим со значениями null
|
|||
---|---|---|---|
#18+
Lelouch, Спасибо. Теперь буду знать о этом операторе. Только теперь другая проблема возникла Перестала корректно работать выборка списка компаний для отображения: Код: c# 1. 2. 3. 4. 5.
И соответственно отображение сего списка в DropDownList. Мысли у меня по этому поводу отсутствуют. :( PS Контроллер и вьюхи сгенерированы автоматически (для отладки и корректной работы модели). За логику проекта еще не брался - модель допиливаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 14:50 |
|
EF: Связь один-ко-многим со значениями null
|
|||
---|---|---|---|
#18+
SIW, что именно не работает? не выполняется Include? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2014, 18:38 |
|
EF: Связь один-ко-многим со значениями null
|
|||
---|---|---|---|
#18+
Lelouch, Да, ругается на Include Выдает ошибку: "Sequence contains no elements " ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2014, 06:59 |
|
|
start [/forum/topic.php?fid=17&fpage=20&tid=1349798]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 132ms |
0 / 0 |