SQLite数据相当的不错,我目前在一些小型网站都用这个数据库来取代Access,下面就是关于在ASP.NET的Entity Framework当中使用SQLite的一些经验和一些小问题的解决办法。
想要在ASP.NET中使用SQLite,首先需要下载System.Data.SQLite.DLL。点击这里可以下载。
下载好之后,添加该引用后即可使用ADO.NET对SQLite数据进行操作。
如果想使用Entity Framework,还需要执行bin/Designer下的install.exe,勾选你的IDE版本即可(这里会比较慢,不要以为死机了,安装完成以后,记得重新启动一下VS,否则会有一些小问题,当然,你没有遇到说明你RP比我好:-))。
这里主要说下在Entity Framework中的应用。
执行了install.exe后,新建一个ADO.NET Entity Data Model,然后选择从数据库生成。
之后新键连接,数据源选择SQLite Database File,点击确定之后,选择你数据库所在的目录即可。
这里需要注意一点,生成的连接字符串数据库的路径是绝对路径,如果你用虚拟主机,不知道绝对路径,可以采用以下办法:
编写一个静态方法获取连接字符串:
public static string GetConnString()
{
return "metadata=res://*;p