【问题标题】:What's the best way to turn a .Net class into a SQLite table?将 .Net 类转换为 SQLite 表的最佳方法是什么?
【发布时间】:2010-12-08 23:36:00
【问题描述】:

我在 WPF 应用程序中有一堆类,它们从 REST 服务读取数据。 我决定通过在 SQLite 数据库中保存很少更改的回复来节省时间和流量。我打算使用System.Data.SQLite 来访问数据库。

我的问题是:获取类属性并将其转换为 SQL Create 语句的最佳(阅读:优雅、快速、好)方法是什么?是的,我可以开始打字和配置,这将花费不到一个小时,但我有一种唠叨的感觉,我在这里错过了一两个技巧。

任何回复都可以接受:Visual Studio 工具、Linq、我缺少的一个类属性 - 我处于学习模式/心情。

感谢您的宝贵时间和回复。
伙计

【问题讨论】:

    标签: .net database class sqlite


    【解决方案1】:

    为什么不使用像 NHibernate 这样的 ORM,让它自动为您生成架构?这既可以解决您手头的问题,也可以让您免于一堆左手/右手编码来填充您的表格。

    【讨论】:

    • 这是一个小项目。但是让我们说,为了教育起见,我会尝试 NHibernate。什么是最好的起点?它甚至可以与 SQLite 一起使用吗?谢谢
    • 是的,与 SQLite 等一起工作(仅供参考,这些天我在所有项目中都使用 NHibernate,因为它非常节省时间)。我的博客上有一系列教程(在我的个人资料中)nhforge.org 上也有信息
    • 谢谢大家。将查看所有建议
    【解决方案2】:

    你应该为自己找到一个 ORM 来为你做这件事。

    【讨论】:

      【解决方案3】:

      试用适用于 SQLite 的 Devart dotConnect - http://www.devart.com/dotconnect/sqlite/,该产品包含 LINQ to SQL 的增强功能,可与 SQLite 数据库一起使用。这个解决方案将非常优雅和快速。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-29
        • 2012-02-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多