在現有的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 ;
}