分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
首次使用EF并学习,决定使用EF + SQLite 来开刀
程序员多半是“懒人”,这就是我为什么用SQLite的原因,懒得装Sql Server 这样的数据库,又占硬盘空间,又占资源(一堆后台服务),安装时间又长。
在网上看到一个EF的重要概念“Code First”
学习Entity Framework 中的Code First
EF Code First学习笔记 初识Code First
在网上找了很久,貌似EF的Code First并不支持SQLite ,靠,惨了......
不管了,这并不妨碍我学习EF,引申一步,需要了解一下领域驱动设计
网上的两篇EF连SQLite的例子
让EF飞一会儿:如何用Entity Framework 6 连接Sqlite数据库
还官网提供的,怎么使用CodeFirst
下面开始放手干
建一个空的解决方案,使用NuGet程序包管理器控制台
PM> Install-Package System.Data.SQLite
正在尝试解析依赖项“System.Data.SQLite.Core (≥ 1.0.94.0)”。正在尝试解析依赖项“System.Data.SQLite.Linq (≥ 1.0.94.1)”。正在尝试解析依赖项“System.Data.SQLite.EF6 (≥ 1.0.94.0)”。正在尝试解析依赖项“EntityFramework (≥ 6.1.1.0)”。正在安装“System.Data.SQLite.Core 1.0.94.0”。已成功安装“System.Data.SQLite.Core 1.0.94.0”。正在安装“System.Data.SQLite.Linq 1.0.94.1”。已成功安装“System.Data.SQLite.Linq 1.0.94.1”。正在安装“EntityFramework 6.1.1”。您正在从 Microsoft 下载 EntityFramework,有关此程序包的许可协议在 http://go.microsoft.com/fwlink/?LinkID=320539 上提供。请检查此程序包是否有其他依赖项,这些依赖项可能带有各自的许可协议。您若使用程序包及依赖项,即构成您接受其许可协议。如果您不接受这些许可协议,请从您的设备中删除相关组件。已成功安装“EntityFramework 6.1.1”。正在安装“System.Data.SQLite.EF6 1.0.94.0”。已成功安装“System.Data.SQLite.EF6 1.0.94.0”。正在安装“System.Data.SQLite 1.0.94.1”。已成功安装“System.Data.SQLite 1.0.94.1”。正在将“System.Data.SQLite.Core 1.0.94.0”添加到 SqliteEFWin。已成功将“System.Data.SQLite.Core 1.0.94.0”添加到 SqliteEFWin。正在将“System.Data.SQLite.Linq 1.0.94.1”添加到 SqliteEFWin。已成功将“System.Data.SQLite.Linq 1.0.94.1”添加到 SqliteEFWin。正在将“EntityFramework 6.1.1”添加到 SqliteEFWin。已成功将“EntityFramework 6.1.1”添加到 SqliteEFWin。Type 'get-help EntityFramework' to see all available Entity Framework commands.正在将“System.Data.SQLite.EF6 1.0.94.0”添加到 SqliteEFWin。已成功将“System.Data.SQLite.EF6 1.0.94.0”添加到 SqliteEFWin。正在将“System.Data.SQLite 1.0.94.1”添加到 SqliteEFWin。已成功将“System.Data.SQLite 1.0.94.1”添加到 SqliteEFWin。