私は、web.apiを使用してWCFサービスプロジェクトに取り組み、既存のasp.net mvc Webアプリケーションのモバイル版のデータを公開し始めました。WCF Webサービスとデータベースからの取得 - 既存のasp.netサービスレイヤーを使用しますか?
これまではWCF web.api getting started tutorialを使用して、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アプリケーションを使用したい、またはそれがベストプラクティスですない?サービスを分離する方が良いですか?
誰でもこのためにいくつかの初心者向けのチュートリアルを教えてもらえますか?
おかげで、 甲斐
ありがとう:私は返信を感謝します。私は可能な限り既存のサービス層を使用し、DTOについて少しや研究をすると思います。 – Kai