我的任务是为将检索数据库的表创建一个 .net 接口。
接口必须做的一件显而易见的事情是从表中检索数据。
所以....我可以编写一个简单地执行Select * from MyTable;
然后返回结果的函数。但是,该表有十列,使用该界面的人可能希望按一列或多列过滤数据。我可能需要类似的东西Select * from MyTable where LastName like 'A%';
。如何将我的界面设计为从表中下载数据的灵活单点入口?
有人告诉我,由于带宽问题,任何涉及从服务器拉下整个表然后在 .net 代码中过滤结果的解决方案都是不可接受的。
注意:我还想补充一点,从 SQL 表中检索数据的代码称为 WCF 服务;然而,数据被检索,它必须作为可序列化数据返回给调用者,而不是作为任何类型的引用。
澄清:我所说的“接口”只是指一个被调用以从 SQL 表中检索数据的函数。我意识到“接口”这个词有点令人困惑。我在做什么有一个词,但我不知道它是什么。