![](/img/trans.png)
[英]cannot read sqlite database , using entity framework in visual studio 2013
[英]Work with SQLITE database using visual studio 2013
我正在尝试使用Visual Studio 2013使用SQLITE数据库。我已经在Visual Studio中安装了System.Data.SQLite(x86 / x64)1.0.92 。 并安装了用于64位Windows(.NET Framework 4.5)的安装程序。
问题
当我尝试首先使用代码创建数据库时,它给了我一个例外。
SQL逻辑错误或缺少数据库,无此表:****
无法使用现有数据库创建实体数据模型。 没有提供者可以创建连接。 所以不能先使用模型
成功案例
有什么办法可以克服以上问题。
首次使用代码时,用于SQLITE的实体框架6不支持数据库/表的创建。
您需要手动创建数据库并使用ExecuteSqlCommand
创建表
SQLiteConnection.CreateFile(filePath);
Database.ExecuteSqlCommand(SqLiteQueries.CreateEnterpriseApplicationsTable);
或如问题“成功方案”中所述,它首先支持现有数据库的代码。
我相信有。
< configuration
> < startup useLegacyV2RuntimeActivationPolicy ="true"
> < suppurtedRuntime
版本=“ v4.0” /> < /
启动> < /configuration
>(我无法在此处正确插入XAML代码,因此请在复制或手动键入之前进行检查)
-如果您的连接字符串使用有问题;
public static string ConnectionString = @"Data Source = databasename.db;Version=3; "
最后一件事意味着我建议您使用SQLite3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.