0

Entity Framework (Self Tracking Entities) を使用して DAL を開発しました。これらの STE でいくつかの CRUDE 操作を公開する WCF サービスを作成しました。

Java アプリケーション (クライアント) で WCF サービスを使用したいと考えています。

STE は Java クライアント アプリケーションで適切に動作しますか? Java クライアント アプリケーションがセルフ トラッキング エンティティに何らかの変更を加えた場合、それらの変更は追跡されますか?

4

1 に答える 1

1

いいえ。STE は、サーバーとクライアント アプリケーション間でロジックを使用してアセンブリを共有する場合にのみ機能します。クライアント アプリケーションが Java の場合、アセンブリを STE ロジックで使用することはできません (高度な相互運用機能を使用すると、おそらく使用できますが、それはサービスの悪い設計の解決策ではありません)。そのため、Java 開発者がロジック全体を再度コーディングするか、プレーンな POCO を使用する必要があります /この自動マジックのない DTO。データ セットまたは STE を公開する WCF サービスは、クライアントに特定のロジックを実装する必要があるため、相互運用できません。

ところで。STEの欠点について警告しました!

于 2011-07-25T15:53:52.290 に答える