Ufuk Hacıoğulları编写了一个名为WcfClientBase的不错的 WCF 帮助程序类。但是,我在实施它时遇到了一些困难。
我将我的班级定义如下:
public class ModelsBaseClass : ServiceClientBase<MemberServiceClient>
{...
并尝试在以下通过实体框架返回复杂对象的方法中使用帮助程序类:
public static MyProject.DAL.Primary.Models.sq_newsfeed_GetProfileByID_Result GetAllProfileDetails(int profileID)
{
try
{
using (memberServiceClient = new MemberServiceClient()) // connect to the data service
{
return memberServiceClient.GetAllProfileDetailsByID(profileID);
}
}
catch (Exception ex)
{
ErrorLogging.Instance.Fatal(ex);
return null;
}
}
按照此处的示例,即使这是派生类,我也无法访问该类的方法,并且protected
访问修饰符应该允许访问-对吗?
基本上我无法访问模型基类中的PerformServiceOperation
orTryPerformServiceOperation
方法。