c# - C#中如何继承System.Data.SQLite

标签 c# sqlite system.data.sqlite

我使用 System.Data.SQLite 和 C# 访问 SQLite 数据库/表。出于懒惰和快速开发的原因,我创建了自己的类库,将一些 System.Data.SQLite 方法封装在一个方法中,并创建了许多常见的数据库例程(方法),让我在访问数据时减少工作量。

如果我继承 System.Data.SQLite 库而不是引用它会帮助我优化我的工作,这可能吗? ¿可以举个例子吗?

最佳答案

可以从 SQLite 继承并添加一些类,尤其是 SQLiteConnection。但是,您将无法在任何地方使用自己的类,因为 SQLite 会在内部创建许多类,例如 SQLiteCommand 和 SQLiteParameter,并且您没有选项告诉 SQLite 使用您的自定义版本。有一个 SQLiteFactory,但它用于 ADO.NET 数据提供程序集成,不被 SQLite 内部使用。

最好将方法分开。如果你想让他们觉得他们是图书馆的一部分,你可以使用 Extension Methods

关于c# - C#中如何继承System.Data.SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094401/

相关文章:

c# - 尝试将数据插入 SQLite 时出错

c# - 使用Elasticsearch 7.1的NEST 7.0 alpha 2中的SortField

c# - 未找到方法 : 'System.Threading.Monitor.Enter' with Nhibernate, Mono 和 SQLite

c# - 正则表达式匹配 [ 和 ] 之间的任何字符串

android - 使用 SQLite 在 android 中选择当月的数据

java - 使用 SQLite DB 打开+读取,但获取空值?

asp.net-mvc-3 - SQLite CreateDatabase 不支持错误

c# - SoundPlayer.Play的实现是什么,它不允许播放多个声音异步声音?

c# - 无法在 Windows 应用商店应用程序中删除 Sqlite 数据库中的记录

重新打开程序后 c# sqlite 未加载