0
我正在使用實體框架,我想通過wcf服務公開一些方法;通用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中這個泛型方法的問題; 如何包裝這個方法來保存這個功能?