|
|
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
Привет всем! Итак у нас в проекте код разложен по папкам, что удобно при большом количестве текстов. В коде появляется дополнительный namespace. В папке был создан LINQ to SQL Classes накинуты таблицы. В редактировании документа - шапка строка мастера+ детальная часть добавление+ редактирование детальной нормально, а вместо удаления строки детальной части из грида ошибка Вместо delete делается update! Перенос из папки LINQ to SQL Classes в корень привёл к ликвидации этой проблемы! Так что в папке создавать LINQ to SQL Classes НЕЛЬЗЯ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 17:50 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
Что вобщем то не есть неожиданность! /topic/509041&hl= подобная проблема! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 18:00 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
Сообщение "An attempt was made to remove a relationship between a Dogovor and a dogovor_step. However, one of the relationship's foreign keys ( dogovor_step.dgs_dg_id) cannot be set to null." Это если в папке! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 18:18 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
Как эту ошибку можно увидеть. Создаём новый проект WindowApplivation в нём создётся Form1 на нё кидаем dataGridView1, dataGridView2, bindingSource1, bindingSource2 Код: plaintext 1. 2. Orders and Order Details. 3 Переходим на Form1 и bindingSource1 в дизайнере DataSource Add Project Data Source выбираем from Class и находим в namespce WindowsFormsApplication1.Folder1 таблицу Order 4 bindingSource2 в дизайнере указываем DataSource = bindingSource1; DataMember = Order_Details 5 Дважды щёлкаем по форме и пишем Код: plaintext 1. 2. 3. 4. 5. 6. 7. 6 Добавляем кнопкку на Form1 Дважды щёлкаем по ней и пишем код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 8 Жмём кнопку сохранения и получаем ошибку An attempt was made to remove a relationship between a Order and a Order_Detail. However, one of the relationship's foreign keys (Order_Detail.OrderID) cannot be set to null. 8 Если Linq to Sql Class располагать в корне проектаЮ то всё работает правильно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 13:27 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
а второй грид зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 13:56 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
зыа второй грид зачем? Дык там деталь, удаление которой и вызывает ошибку! Интерсно у меня на VS 2008 установлен patch для Entity Framework 3 beta. может это из за него? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 16:40 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
влом делать базу с деталями, так что проверять тоже лень. Но мне почему-то кажется,что у меня все будет работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 20:59 |
|
||
|
LINQ - супер залепуха не работает если в папке!
|
|||
|---|---|---|---|
|
#18+
зывлом делать базу с деталями, так что проверять тоже лень. Но мне почему-то кажется,что у меня все будет работать реально будет или не будет зависит от правильного написания атрибутов ассоциации. Как правильно писать что бы удаление у детали сохранялось я зная and you? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 11:10 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35099715&tid=1352433]: |
0ms |
get settings: |
9ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 508ms |

| 0 / 0 |
