私はエンティティ フレームワークを使用しており、wcf サービスを介していくつかのメソッドを公開したいと考えています。
私はこの機能を持っています(CSページで)
using (ICRMEntities oContext = RemClient.Create<ICRMEntities>())
oContext.FindByKey<DataLib.Models.CRM.ActivitySLA>("ActivitySLA", SLAID);
この関数の内容は
public static T FindByKey<T>(this IQueryable<T> oQuery, int keyValue) where T : EntityObject, ISimpleBaseClassMD
{
return oQuery.FindByKey<T>(keyValue, null);
}
WCF サービスで次のように定義されたインターフェイス:
public interface ICRMEntities : IDisposable, IContextWithUser
T FindByKey<T>(string sObjectTypeCode, int keyValue, bool bRequestValue) where T : EntityObject, ISimpleBaseClassMD;
WCF のこのジェネリック メソッドには問題があります。このメソッドをラップしてこの機能を保存するにはどうすればよいですか?