在现有的LOB应用程序中,我添加了新的Web API项目。由于应用程序(域对象,DAL-ADO.NET-DataReader,BLL)中的现有图层,我决定通过保留现有逻辑来使用Web API。设计Web API控制器
第一个问题:这是正确的吗?
BLL中有一个方法返回对象的列表,并接收4个参数。所有这些输入参数都可以为NULL,在这种情况下,该方法返回完整的对象列表。
第二个问题:如何为上述方法设计WEB API控制器?
public static List<DomainObject> GetTata(int? param1,int? param2, int? param3, int? param4)
{
List<DomainObject> return = new List<DomainObject>();
using (Context context = new Context())
{
return = MyDAL.GetData(param1,param2,param3,param4, context);
}
return return ;
}