我编写了一些 Access 数据库并使用了一些轻型 VBA,并且有一个 OO 类。现在我正在编写一个 C# 数据库应用程序。我已经安装并连接了 VS 和 System.Data.SQLite,并输入了我的表和列,但这就是我陷入困境的地方。
我正在尝试查找我需要寻找的信息和教程,但有很多术语我不理解,我不知道它们是否或确切地如何适用于我的项目。
我已经阅读了这些术语的定义(维基百科和其他地方),但这些定义对我来说没有意义,因为我不知道它们是什么,也不知道它们如何组合在一起,也不知道哪些术语对于我的项目是可选的或不是可选的。
System.Data.SQLite 网站上的一些术语(我想对我的数据库使用 System.Data.SQLite)。
我认为项目的第一步是设置数据库和查询并进行测试。请告诉我我是否还需要了解这部分拼图的其他部分。如果我能弄清楚是什么,我就可以开始寻找我需要的教程。 (顺便说一句,我知道我不想使用 ORM,因为我的应用程序太简单了,而且我不想太快地放弃太多。)
非常感谢。
SQLite.NET
框架
ADO.NET
ADO.NET 提供商
SQLite 的 ADO.NET 2.0 提供程序
Update:删除了“实体框架”术语,因为显然它们是 ORM,我不会使用它们。
另外,请像我知道一样跟我说话nothing除了我有限的经验(上面)所涵盖的内容(不幸的是,情况就是这样,因为我在尝试研究这些东西时变得如此困惑,所有术语都让我不知所措,陷入了过载瘫痪。)谢谢。
松散地,简单地说
ADO.NET是一个命令和对象库,允许您的应用程序与数据库对话。如果您在 VB6/C++ 中使用过 ADODB,那么 ADO.NET 是 .net (vb.net/C#) 的等价物。 ADO.NET 为您提供了连接对象、数据集和数据读取器对象等对象。
ADO.NET 提供商将提供程序视为图形或设备驱动程序。每次将不同的显卡放入计算机时,您都需要有新的显卡驱动程序才能使显卡发挥最佳性能。 ADO.NET 也是如此,对于连接到的每种不同类型的数据库(例如 Microsoft Access、Microsoft SQL Server、MySQL、Sybase、Oracle 等),您将需要不同的 ADODB.Net 提供程序。有少数是标准配置(例如 SQL Server 的提供程序)
SQLite.NET是数据库服务器或 RDBMS - 将其视为 SQL Server 或 MySQL 的轻量级竞争对手。
SQLite 的 ADO.NET 2.0 提供程序合并最后两个答案!
SQLite 实体框架和 SQLite 实体框架提供程序这是一个完全不同的主题。查找对象关系映射
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)