|
|
|
EntityFramework + InterLinq
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Мучаюсь все с той же проблемой каким же образом заставить работать Entity Framework в распределенном приложении :( Попробовал сделать WCF контракты для всех классов разом, понял что будут глубокие проблемы с составлением сложных запросов..., попробовал ADO NET Data Services, после некоторых запросов сразу же понял, что мне это не подойдет (ни includ'ов, ни join'ов, ни select new {}) Осталась последняя надежда на interlinq, но здесь заглох на самом соединении. Ниже привожу мои попытки настроить соединение клиента с сервером через interlinq: Сервер. 0. Добавляю в рефренсы 2 dll (InterLINQ и InterLINQ.EntityFramework) ( качать отсюда ) 1. Создаю модель EntityFramework 2. Код поднятия сервиса: Код: plaintext 1. 2. 3. Как я понимаю на сервер фсе =) Создаем клиент. 0. Добавляю в рефренсы 2 dll (InterLINQ и InterLINQ.EntityFramework) ( качать отсюда ) 1. Также создаю модель EntityFramework (называю также как и на сервере по настоятельствам INTERLINQ) 2. Код коннекта к сервису: Код: plaintext 1. 2. 3. 4. 5. Пробую конечно копаться дальше... Если у кого есть какие идеи, пожалуйста пишите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2009, 09:41 |
|
||
|
EntityFramework + InterLinq
|
|||
|---|---|---|---|
|
#18+
ну вы хоть немного мануал почитайте, вы что думаете, опыт и знания просто так из воздуха берутся? посмотрите примеры в конце концов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2009, 12:04 |
|
||
|
EntityFramework + InterLinq
|
|||
|---|---|---|---|
|
#18+
уТКану вы хоть немного мануал почитайте, вы что думаете, опыт и знания просто так из воздуха берутся? посмотрите примеры в конце концов. да в том то и дело что не нашел примеров :( На http://interlinq.codeplex.com есть примерчик, собсно по нему и получилась эта некая попытка соединения. Качал справку с того же сайта, на Entity Framework там тоже примеров нету :( Поэтому и спрашиваю, может уже кто с этим сталкивался и к чему то пришел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2009, 14:51 |
|
||
|
EntityFramework + InterLinq
|
|||
|---|---|---|---|
|
#18+
В исходниках проекта нашел простые примеры... ушел копаться в них =) (находится в source code на сайте http://interlinq.codeplex.com/SourceControl/ListDownloadableCommits.aspx ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 12:16 |
|
||
|
EntityFramework + InterLinq
|
|||
|---|---|---|---|
|
#18+
Все заработало =) оказалось надо создать дополнительный класс-прослойку над interlinqcontext. В итоге на клиенте получился следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. и собственно сам класс надстройка: Код: 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. Сервер остался прежним. А и еще момент: не только классы модели от Entity Framework должны быть одинаковыми, но и сборки. Все конечно бы хорошо, но походу у interLinq нету сохранения изменений datacontext..., что конечно меня в корне не устраивает. Так что если ничего легкого не придумается буду писать по стандарту по несколько WCF-контрактов на класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2009, 15:49 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36271774&tid=1351622]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 423ms |

| 0 / 0 |
