我从EF里面导入了 存储过程,然后后再DomainService里面写了调用存储过程的方法
namespace HBAQSNetMng.Web { using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Data; using System.Linq; using System.ServiceModel.DomainServices.EntityFramework; using System.ServiceModel.DomainServices.Hosting; using System.ServiceModel.DomainServices.Server; using HBAQSNetMng.Web.General; using System.Web.Security; using System.Collections; // 使用 EMCHBDataEntities 上下文实现应用程序逻辑。 // TODO: 将应用程序逻辑添加到这些方法中或其他方法中。 // TODO: 连接身份验证(Windows/ASP.NET Forms)并取消注释以下内容,以禁用匿名访问 //还可考虑添加角色,以根据需要限制访问。 // [RequiresAuthentication] [EnableClientAccess()] public class HBEMCDataDS : LinqToEntitiesDomainService<EMCHBDataEntities> { public override void Initialize(DomainServiceContext context) { base.Initialize(context); this.ObjectContext.CommandTimeout = 600; } public IQueryable<up_GetHourRecords_Result> GetHourRecords(DateTime timeStart, DateTime timeEnd, string sstation) { return this.ObjectContext.GetHourAduitRecords(timeStart, timeEnd, sstation).AsQueryable<up_GetHourRecords_Result>(); } }
最后在UI层调用上面写的GetHourRecords方法。压根找不到这个方法这个是怎么回事,我发先自动生成 了,里面的方法才能调用,但是这个又不能修改,全都是自动生成的。求解释,怎么才能调用这个方法?
大哥你用的是silverlight,是有个服务层的,并且是异步的,需要回调的