我有一个VB.Net 3.5 Windows窗体项目,其中包含我希望通过WebAPI访问的代码。所讨论的功能相对干净地实现,因为它通过使用一个参数的单个函数调用,然后对MSSQL数据库中的一组数据执行(复杂)操作以在同一数据库中创建更多数据。
原始应用程序在逻辑上是三个部分 - 一个VB Windows Forms接口,用于收集数据并推入数据库(已经重新编码为Laravel应用程序),数据操作功能以及该数据的显示(将被重新编码到Laravel中) )。我们可以重新编写数据操作功能,但它很复杂,需要很多工时,而且基本上是自包含的 - 因此使用现有代码创建WebAPI服务似乎很容易获胜。
我成功添加了一个简单的“Hello World' WebAPI服务到包含Windows窗体项目的解决方案。将Windows窗体代码中的功能封装到WebAPI项目中的最佳方法是什么?