0

エンティティ フレームワークを使用して WebAPI を参照する Webapp と WPF アプリがあります。2 つの間でデータ構造を共有するために、私は DTO の使用に傾いてきました。DTO は、両方のプロジェクトが参照する別のライブラリで定義されます。

ここに画像の説明を入力

WebAPI - 各 API アクションは DTO を消費または返します。DTO はエンティティとの間で変換され、database.ex に格納されます。ID、FirstName、LastName を持つ Person エンティティは、ID、Name を持つ PersonDTO に変換されます。

Webappおよび WPF アプリ- webapi を呼び出し、データを DTO にシリアル化します。それらは Entities.ex PersonDTO を参照せず、Person エンティティも参照しません。

私の質問は、これが正しいアプローチと設計であるかどうかです。これ以上の分離が必要ですか?エンティティ フレームワークを別のプロジェクトに移動する必要がありますか?

4

0 に答える 0