web.apiを使用してWCFサービスプロジェクトの作業を開始し、既存のasp.netmvcWebアプリケーションのモバイルバージョンのデータを公開しました。
これまで、この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アプリケーションを可能な限り使用したいのですが、既存のサービスレイヤーとドメインモデルをどのように最適に使用できますか、それとも使用しないのがベストプラクティスですか?サービスを分離する方が良いですか?
誰かが私にこれのためのいくつかの良い初心者チュートリアルを教えてもらえますか?
ありがとう、カイ