1

私は ASP.net MVC 4.5 で WebAPI を使用しています。db エンティティを処理する際のベスト プラクティスは何かと考えていました。API を処理する別のモデル (API モデルまたはサービス モデルと呼ぶことができます) を作成する必要があります。ビュー モデルを作成してカミソリ ビューを処理するのとほぼ同じ方法で、または単に EF エンティティを使用してデータベースと直接通信します。

4

1 に答える 1

2

パブリック API の場合は、余分な Web API エンティティ (MVC のモデル) を作成する方がよいと思います。db エンティティを Web API エンティティにマップするメソッドを作成できます。追加のエンティティを作成すると、データベース エンティティを変更しても API の公開側が変更されないことが保証されます。

于 2013-04-11T12:25:54.650 に答える