C# 从数据库填充wcf的routetable

C# 从数据库填充wcf的routetable,c#,wcf,asp.net-routing,C#,Wcf,Asp.net Routing,我想动态地将端点添加到wcf的路由表中 代码: [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class PersonService : IPersonService { [WebInvoke(UriTemplate = "", Method = "GET")] public void

我想动态地将端点添加到wcf的路由表中

代码:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    public class PersonService : IPersonService
    {
        [WebInvoke(UriTemplate = "", Method = "GET")]
        public void GetPerson()
        {
            string k = "a";
        }
    }

 [ServiceContract]
    public interface IPersonService
    {
        [OperationContract]
        void GetPerson();

    }

 public class Global : System.Web.HttpApplication
    {
        protected void Application_Start(object sender, EventArgs e)
        {
            RouteTable.Routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(PersonService)));
        }
    }
我在数据库表中保存了一些端点,如下所示:

/Customer/{Customer}/Address
/Customer/{Customer}/Address/{Address}
现在我想填充我的wcf服务的routetable,该服务将托管在IIS环境中,并且已经在运行

我在互联网上搜索了很多,但找不到类似的东西,我可以在wcf的routetable中动态添加端点

如果有人做过类似的事情,如果他们能发布代码/链接来帮助我,我将不胜感激

谢谢:)