私はスムーズに実行されているドメイン サービスを持っており、定義されたエンティティのジェネリック リストを返すいくつかの公開関数がありますが、何らかの理由でいくつかの共通情報を追加したので、返す必要がある追加情報でコレクションをラップするジェネリック オブジェクトを作成しました。
しかし、変更を加えてクライアントでサービスを使用しようとすると、関数がコンテキストに表示されず、すでに検索しており、見つかったのはジェネリック IQueryable の属性でした
私のラップクラス
public class Wrap<T>
{
public String commonProperty { get; set; }
public String anotherCommonProperty { get; set; }
public List<T> items { get; set; }
}
私のサービスドメインで
public Wrap<SomeClass> GetAll()
{
Wrap<SomeClass> myObject = new Wrap<SomeClass>();
myObject.items = new List<SomeClass>();
myObject.commonProperty = "some info";
myObject.anotherCommonProperty = "some info";
return myObject;
}