私は最近、Entity Framework の DbContext を中心に構築された非常に堅牢な API を作成しました。私は多くのメタデータ プログラミングを使用しており、DbContext.Set(typeof(Customer)) のような呼び出しでデータを取得できるという事実を利用しています。ただ、私の API では、コンパイル時にどの型を Set メソッドに渡すかわかりません。これは EntityFramework で非常にうまく機能しており、レイヤーの抽象化をもう 1 つ追加して、EntityFramework または DataServiceContext の両方で機能させたいと考えています。それで、私は本当に2つの質問があります。
まず、より具体的には、DbContext.Set(type) メソッドに相当する DataServiceContext (つまり odata/wcf) はありますか?
次に、より一般的には、DbContext によって提供される API と DataServiceContext を比較する優れたリソースはありますか?