0

我过去只在数据库环境中编码。公司最近的变化。让我开始在全新的世界中发展。这个新项目类似于 SQL - C# - PHP。

我在 VS2008 中学习的课程几乎是 dnoe。它调用我需要的所有 SQL SP,并且信息在 DataReaders 中。当它从 PHP 中读取该信息以便我可以填充网站时,我发现这并不容易。有人建议我尝试几个选项,最适合该项目的一个是创建一个 Web 服务然后使用它(请耐心等待,正如我刚才所说,我是大多数 Web 相关编程的新手)所以,我我试图 WCF/Rest 然后从 PHP 中使用它,但我还没有到那里。

我已经阅读并观看了几个关于 WCF 的教程,看起来很流畅,但我读过的只是:

. 使用其 OperationContracts 创建接口。

. 使用 DataMembers 等创建服务并定义接口中列出的方法。

好的,但我想做的不是在那里指定任何方法,因为我只想调用我已经编写的 C# 方法。我应该在服务中还是在界面中这样做?首先,这是处理它的正确方法吗?

4

1 回答 1

2

您可能希望编写实现操作合同接口的服务方法。服务方法可以调用您已经编写的 C# 代码。

例如,这是一个简单的服务接口:

[ServiceContract]
public interface IYourService
{
    [OperationContract]
    int GetCountOfTransactions(string filter);
}

然后你会在你的服务类中实现这个接口:

public class YourService : IYourService
{
    public int GetCountOfTransactions(string filter)
    {
        // Call your existing code
        YourClass yourClass = new YourClass();
        return yourClass.GetCountOfTransactions(filter);
    }
}

有很多示例可以将其设置为 REST 服务,但我认为您走在正确的轨道上。

最棘手的部分通常是设置绑定配置以确保所有消费客户端应用程序都可以连接。

希望这会有所帮助。

于 2012-07-06T13:40:34.510 回答