我目前正在开发一个应用程序,它将使用Linq to SQL (或可能的EF)数据访问层。我们已经有了一个保存所有联系人信息的数据库,但目前还没有这方面的API。我需要从新的应用程序与此数据库交互,以检索联系方式的详细信息。
我可以想到两种方法: 1)针对联系人数据库开发一套web服务;2)针对联系人数据库编写一个Linq to SQL (或EF) DAL和API
我可能会在未来开发几个进一步的应用程序,这也将需要访问联系人数据。
通常哪种方法更受欢迎?我需要考虑的要点是什么?我问的是一个明智的问题吗,还是我漏掉了什么显而易见的东西?
发布于 2010-05-24 15:25:41
如果需要跨internet或跨部门等其他边界从数据库中检索信息,则需要开发一组web服务,在这些边界中,联系人数据库不能直接访问。
否则,我会走简单的路线,并在它周围包装一个DAL。在几个层次上开发web服务的成本更高,因此在开发web服务之前请仔细考虑您的需求。
https://stackoverflow.com/questions/2898033
复制相似问题