2012-05-22 17 views
0

我需要的列表功能非常类似SharePoint(以及Dynamics CRM)中的那种,我可以在其中扩展数据库(以编程方式或从网页),并为其生成新的WSDL + webservice服务。带动态列的动态列表的Webservice

简化方案: 创建清单“Shoppinglist”,添加“Quantity”列,添加“Description”列。我现在应该能够从Visual Studio中将webervice引用添加到此列表中,并将它用作购物清单的硬编码web服务。

任何指针从哪里开始?它是否已经存在?如果它的移动性比SharePoint稍微好一点,我就会说。 (是微软;有时我们会做不可想象的内容并迁移内容。)

回答

0

使用Entity FrameworkWCF您可以轻松发布数据库的CRUD界面。这也可以使用WCF Data Services完成。

+0

正确。好东西。 :)然而,我的问题在于动态生成Web服务。为服务具有不同实体的Web服务提供服务,并且实体具有与开发人员最初编写时不同的属性/属性。用新实体动态创建新服务。 –

+0

@TeddHansen我不知道自动化解决方案是否存在,也不知道它是否安全和可维护。你仍然需要客户来使用服务,对吧?他们如何知道该服务现在发布了新的实体或领域,或者更糟糕的是,现场定义已被更改?但也许你可以实现Entity Framework EDMX一代的自动化。 – CodeCaster

+0

这与SharePoint和Dynamics CRM提供的解决方案基本相同。毫无疑问,它在许多情况下是安全的,高度可维护的并且是首选。我每天都在编写这样的API代码,并且发现它比老式的非托管访问新对象/字段更令人满意。 –