3

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

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

这是合理的,还是我应该寻找不同的方法?我是一个新开发者,所以请原谅我的无知!

4

1 回答 1

1

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

如果要分析您问题的某个方面,使用 LINQ to SQL 就可以了。但是,有许多 ORM 解决方案可以实现类似的结果(nHibernate、Entity Framework、ADO.NET)。他们都可以实现解决业务问题的目标。

要记住的重要一点是,您为实施选择的特定技术通常不如您如何实施解决方案重要。好代码和坏代码独立于编写它们的技术。

总之,您在问题中列出的技术都是优秀的技术,如果使用得当,可以提供强大、灵活且易于扩展的解决方案。

于 2013-04-05T13:30:34.943 回答