0

SQL Server データベースがあり、LINQ to Entities を使用して WCF レイヤーでラップし、クライアントに公開したいと考えています。(典型的な N 層アーキテクチャ)。また、Persistence ignorant オプションが必要であり、データベース内の特定のフィールド (機密情報) を無視してクライアントにシリアル化するオプションも必要です。

したがって、Entity Framework を Persistence Ignorance で使用し、WCF をサポートして Self Tracking を使用するための最良のアプローチは何でしょうか。Self Tracking または Persistence Ignorant のいずれかを含む T4 テンプレートを見つけることができました..しかし、すべてが単一のパッケージとしてバンドルされています。

これについての助けをいただければ幸いです。

4

1 に答える 1

0

STE ではプロジェクションは許可されません。エンティティを正確な形式で公開する必要があります。一部のフィールドを非表示にする場合は、STE を放棄して、エンティティ データのサブセットのみを公開する独自の DTO (データ転送オブジェクト) を作成する必要があります。DTO を使用したら、すべての変更追跡を手動で処理する必要があります。

于 2012-05-23T08:36:10.823 に答える