我是数据库的新手,我听说 SQLite 应该是直截了当的,但我发现情况并非如此。
我对 C# 和 WPF 有相当的了解,我正在尝试制作一个我想在日常生活中使用的小型个人项目。我的想法是一个管理我带回家的收据的程序。
我有两个模型 - 项目和收据
class Item
{
public int Id { get; set; }
public string Name { get; set; }
public double Price { get; set; }
public int ReceiptId { get; set; }
}
class Receipt
{
public int Id { get; set; }
public string Store { get; set; }
public double Price { get; set; }
public DateTime Date { get; set; }
}
我当前的问题是我陷入了所有可用的不同 SQLite“版本”中。我发现有 ADO.NET 和 LINQ 以及其他一些类型。这些不同的是什么意思,它们各自的编程语法是否不同,哪种最适合我的情况?
我正在 Visual Studio 2012 中进行开发,并且我设法下载了名为“System.Data.SQLite (x86/x64)”的 NuGet SQLite 包。
我想创建一个数据库,创建两个表,其中包含这些对象,但我基本上不知道如何搜索谷歌一两天让我更加困惑,因为很多人使用不同的语法和大多数我发现的教程与人们如何使用旧的“SQLite.dll”有关。所以我的问题是,我如何创建一个适合这个程序结构的数据库,以及如何写入、读取、连接和断开与我的数据库的连接。