我想使用旧版数据库设置REST API。我正在研究LINQ to SQL,作为在数据库和REST API之间进行通信的一种选择。操作顺序如下:客户端将从REST API请求数据,REST API接收“ GET”请求,调用LINQ to SQL方法以获取请求的对象,对象以JSON格式返回给客户端以进行客户端处理。我喜欢LINQ to SQL,因为它可以获取数据表并吐出C#对象。

大多数请求将是“ GET”;但是,将来会添加“ POST”和“ PUT”。

这合理吗,还是我应该使用其他方法?我是新开发人员,所以请原谅我的无知!

最佳答案

您使用的特定技术只是可以帮助您实现目标的工具。一个达到目的的手段。该目标通常是为了解决一些业务问题。最好以健壮,灵活且易于扩展的方式这样做,以便在最短的时间内提供最大的业务价值。

如果要分析您的问题的一个方面,使用LINQ to SQL很好。但是,有许多可以实现相似结果的ORM解决方案(nHibernate,实体框架,ADO.NET)。他们都可以达到解决业务问题的目的。

要记住的重要一点是,您为实现选择的特定技术通常不如实现解决方案的重要性那么重要。好的和坏的代码与所编写的技术无关。

总之,您在问题中列出的技术都是出色的技术,如果使用正确,它们可以提供强大,灵活且易于扩展的解决方案。

10-07 19:46
查看更多