1

.ttファイルから生成されたEFCFモデルがあるので、各エンティティはインターフェイスを取得しますIEntity

次に、モデルを公開するWCFデータサービスがあります。

しかし、このサービスにサービス参照を追加すると、結果のエンティティにはそのようなインターフェイスがないため、ジェネリックを使用できません。

どうすればそれを回避できますか?

4

1 に答える 1

1

クライアントでIEntityを取得できない理由について詳しく説明します。アセンブリを共有するアプローチがうまくいかない場合でも、次のことを行うことができます。IEntity の代わりに EntityBase を作成します。この属性に追加するなど[KnownType(typeof(MyEntity1))], [KnownType(typeof(MyEntity2))]です。tt を使用しているので、それを微調整して、すべてのモデル タイプで EntityBase および knowntype 属性を自動的に生成できます。クライアントよりも、すべてのエンティティの基本クラスを取得します。

于 2012-11-22T13:00:58.693 に答える