|
|
|
Entity Framework - Как узнать метаданные связи?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, в программе создал EDM-модель, вывел на форму инфу о Person и всех LandRentPretender (в DataGrid'е), которые завязаны на Person (по связи FK_LandRentPretender_Person). Далее удаляю одного LandRentPretender'а и смотрю на изменения в нашем контексте (oc - наш контекст) var ac = oc.ObjectStateManager.GetObjectStateEntries(System.Data.EntityState.Added | System.Data.EntityState.Deleted | System.Data.EntityState.Modified); Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Собственно вопрос: Каким образом мне выдрать какие именно поля связывает эта связь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 10:32 |
|
||
|
Entity Framework - Как узнать метаданные связи?
|
|||
|---|---|---|---|
|
#18+
Раскопал чуть глубже: В SSDL-модели нашел свое св-во: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. нашел св-во ReferentialConstraints , но количество элементов в нем = 0. Может я не на то вылез? Копаю сюда: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 14:56 |
|
||
|
Entity Framework - Как узнать метаданные связи?
|
|||
|---|---|---|---|
|
#18+
Решение моей проблемы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Так как соединение полей хранится в SSDL модели, то в предыдущем примере ReferentialConstraints было пусто, нужно было просто выдрать метаданные из SSDL модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36303118&tid=1351609]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 302ms |

| 0 / 0 |
