ORM 和 ODBC 有什么区别?

Vec*_*iao 5 orm odbc

ORM (Object Relational Mapping)
它看起来像是一个模型,将关系数据库的操作,如MySQL,封装为对象,并提供程序化方法(如object.getMax())在程序中操作数据库。

ODBC (Open Database Connectivity)
好像是不同数据库之间的连接器。

比如LIQN,属于哪一个?ODBC 是 ORM 的实现吗?

The*_*Wes 4

这是两件非常大的事情,但我将给您一个粗略的概述......

开放数据库连接是与数据库对话的规范。这是客户端和数据库交谈的“语言”。

ORM 是很多工具都实现的概念。这是一个将对象映射到关系数据库的概念,以便您可以在面向对象的代码中使用对象与数据库进行对话。LINQ to SQL是 ORM 的实现。它可能会使用 ODBC 类型连接来执行对象和数据库之间的连接。

有大量关于此的视频、博客和课程。

ODBC概述

ORM 概述