sql - 使用 REST API 的 Linq to SQL?

标签 sql linq api rest linq-to-sql

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

大部分请求都是“GET”;但是,将来会添加“POST”和“PUT”。

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

最佳答案

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

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

要记住的重要一点是,您为实现选择的具体技术通常不如您如何实现解决方案重要。好的和坏的代码独立于它们所使用的技术。

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

关于sql - 使用 REST API 的 Linq to SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15772321/

相关文章:

java servlet删除不重定向

c# - 比较 2 个数据表以查找列之间的差异/准确性

C# LINQ 查询外键循环

python - 在Python中通过jq从API过滤JSON

api - Craigslist API - 如何发布 RSS 数据?

mysql - having子句不过滤记录mysql

sql - sql中如何设计M-M表之间的关系

mysql - 包含用户已保存产品的所有产品列表

c# - 这种类型的可枚举操作是否有公认的名称?

django - 如何在服务器端实现 "pull down to refresh"