前言:最近项目需要一个附带在程序里的一个小的数据库,在Access和SQLite之间选择了后者,由于用户的实际使用环境可能有Win7和Win10环境,所以选择了EF6而不是EFcore。
1.Nuget程序包需要引用下面这些
<packages>
<package id="EntityFramework" version="6.4.4" targetFramework="net45" />
<package id="SQLite.CodeFirst" version="1.6.0.30" targetFramework="net45" />
<package id="System.Data.SQLite" version="1.0.113.1" targetFramework="net45" />
<package id="System.Data.SQLite.Core" version="1.0.113.1" targetFramework="net45" />
<package id="System.Data.SQLite.EF6" version="1.0.113.0" targetFramework="net45" />
<package id="System.Data.SQLite.Linq" version="1.0.113.0" targetFramework="net45" />
</packages>
2.创建实体