Я только начал работать над проектом служб WCF, используя web.api для предоставления данных для мобильной версии нашего существующего веб-приложения asp.net mvc.
До сих пор я использовал этот WCF web.api учебник по началу работы , чтобы запустить что-то, с поддельными данными, созданными в ServiceContract.
Сервисный контракт выглядит так:
[WebGet(UriTemplate = "")]
public IQueryable<Workspace> Get()
{
//I want to use our existing service layer like this:
//WorkspaceService service = new WorkspaceService();
//service.ReturnAllWorkspacesByUsername("mary");
//this is fake data for testing
var workspaces = new List<Workspace>()
{
new Workspace() {Id = new Guid(), Title = "Implement WCF Web Services"},
new Workspace() {Id = new Guid(), Title = "Add APIs to WebService"},
new Workspace() {Id = new Guid(), Title = "Map Routes"},
new Workspace() {Id = new Guid(), Title = "Expose Resources"},
};
return workspaces.AsQueryable();
}
Я бы хотел как можно больше использовать существующее приложение mvc, как я могу наилучшим образом использовать существующий уровень обслуживания и модель домена или лучше не использовать? Лучше ли разделять услуги?
Кто-нибудь может подсказать мне хорошие уроки для начинающих для этого?
Спасибо,
Кай