Как я могу получить доступ к базе данных из WF4? - PullRequest
1 голос
/ 05 июня 2010

Я размещаю службу рабочего процесса wcf в своем приложении ASP.NET MVC2. Мне нужно иметь возможность загружать / сохранять данные в моем рабочем процессе (WF4). Как это можно сделать? Должен ли я просто создавать свой контекст Entity Framework в своей деятельности и читать / писать?

Приветствие.

Ответы [ 2 ]

1 голос
/ 09 июня 2010

Существует также образец Пакет действий Entity Framework в поставляемых образцах WF 4.0.

1 голос
/ 06 июня 2010

Есть несколько способов получения ваших данных. Вы можете использовать что-то вроде WF ADO.NET Activity Pack CTP 1 от CodePlex, он работает, но не может сказать, что я фанат. Вы можете сделать нечто подобное, используя EF, NHibernate и т. Д. В CodeActivity. Но в целом я всегда советую людям отделить что от как . Рабочий процесс должен касаться части what , и вы должны держать how вне самого рабочего процесса. Это означало бы создать действительно простое действие, которое работает с расширением рабочего процесса, и поместить ваш код доступа к данным в расширение рабочего процесса. Как только вы сделаете это, ваше расширение рабочего процесса станет просто еще одним хранилищем данных, и вы сможете использовать там стандартные методы кодирования.

...