1

ねえ、誰でも次のシナリオが機能することを確認できますか:

  • .NET 4.0 で 3 層アプリケーションを開発しています: Winforms クライアント、aspx サーバー、および SQL 2008 データベース。
  • サーバーは、Entity Framework 4.0 を使用して SQL 2008 データベースと通信し、エンティティを STE の形式 (別のアセンブリ内) で、WCF を介してクライアント アプリケーションに返します。

ここで、SQL サーバーでストアド プロシージャを実行したいと考えています。これにより、カスタム形状のデータ形式が返されます (エンティティとの 1:1 マッピングではありません)。複雑な型を使用して、返されるデータを保持できることを読みました。

ここで質問: この複雑な型は WCF 経由でシリアル化できるので、クライアントもそれを操作できますか? そうだと思いますが、最終的な答えがどこにも見つからないようです。コーディングを進める前に確認したいと思います。

どうも !

TJ

4

2 に答える 2

1

XML スキーマで表現できるものはすべてシリアル化できるため、WCF を使用してネットワーク経由で送信できます。

これには、 、 、、およびそれらから構築されたクラスなどint、すべての .NET 基本プリミティブ型が含まれます。doublestringDateTime

動作しないものは、たとえば次のとおりです。

  • .NET 固有のもの (例外、ジェネリックなど) - WCF は、2 つの .NET クライアント間だけでなく、相互運用できるように設計されていることを思い出してください。

  • 固有の動作を持つもの (辞書など)

于 2010-07-04T20:06:42.657 に答える
0

複合型を wcf サービスに返す場合、またはプロパティの 1 つが複合型であるエンティティを返す場合、セルフ トラッキング エンティティは問題ありません。ただし、RIA サービスを使用している場合、複合型はサポートされません。

于 2010-07-07T14:45:56.240 に答える