WCF
"Failed to add a service. Service metadata may not be accessible. Make sure your service is running and exposing metadata"
DataTables
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; using System.Data; namespace WcfServiceApp { public interface IWardService { [OperationContract] List<Gema_WardSecond> GetWard(); } [DataContract] public class WardMaster { [DataMember] public int CompanyCode { get; set; } [DataMember] public int Yearcode { get; set; } [DataMember] public int Wardid { get; set; } [DataMember] public string WardName { get; set; } [DataMember] public string Remarks { get; set; } [DataMember] public int ActiveFlag { get; set; } [DataMember] public string CreatedBy { get; set; } [DataMember] public DateTime Createddate { get; set; } [DataMember] public DateTime ModifiedDate { get; set; } } [DataContract] public class WardMasterList { [DataMember] public List<WardMaster> Ward { get; set; } } } ......
using System; using System.Collections.Generic; using System.Data.Services; using System.Data.Services.Common; using System.Linq; using System.ServiceModel.Web; using System.Web; namespace WcfServiceApp { public class WardService : IWardService { public List<gema_wardsecond> GetWard() { WardConfig context = new WardConfig(); var wardEntity = (from p in context.Gema_WardSecond select p).ToList(); //if (wardEntity != null) // return TranslateWardEntityToWardList(wardEntity); //else // throw new Exception("Invalid ward id"); return wardEntity; } } }
web.config
MEX
<endpoint address="mex"> binding="mexHttpBinding" contract="IMetadataExchange" /></endpoint>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)