草庐IT

漫谈Entity-Component-System

全部标签

sqlite - 在 ASP.NET Core 2.1 中使用 Entity Framework Core 的 UseSqlite 不起作用

我正在ASP.NETCore2.1中启动一个Razor页面项目。我正在尝试使用SQLite,但在配置数据库时,似乎只有SQLServer是一个选项。Startup.csusingMicrosoft.AspNetCore.Builder;usingMicrosoft.AspNetCore.Hosting;usingMicrosoft.AspNetCore.Mvc;usingMicrosoft.Extensions.Configuration;usingMicrosoft.Extensions.DependencyInjection;usingApplication.Models;usin

c# - 部署 SQLite + Entity Framework C# 应用程序时出错。 [重现确认。]

这是我们在无法运行的机器上运行应用程序时收到的错误:System.ArgumentException:Thespecifiedstoreprovidercannotbefoundintheconfiguration,orisnotvalid.--->System.ArgumentException:Unabletofindtherequested.NetFrameworkDataProvider.Itmaynotbeinstalled.我们设法缩小了错误原因的范围,我们相当确定就是这个原因。在我的开发机器上,我安装了VisualStudio2010。当我在安装结束时安装ADO.NetS

c# - 部署 SQLite + Entity Framework C# 应用程序时出错。 [重现确认。]

这是我们在无法运行的机器上运行应用程序时收到的错误:System.ArgumentException:Thespecifiedstoreprovidercannotbefoundintheconfiguration,orisnotvalid.--->System.ArgumentException:Unabletofindtherequested.NetFrameworkDataProvider.Itmaynotbeinstalled.我们设法缩小了错误原因的范围,我们相当确定就是这个原因。在我的开发机器上,我安装了VisualStudio2010。当我在安装结束时安装ADO.NetS

entity-framework - Sqlite .NET 和 Entity Framework - "attempt to write a readonly database"

---edit---我可以提供任何其他信息来帮助解决这个问题吗?我正在尝试在.NETWCFWeb服务中启动并运行Sqlite和EntityFramework。当我尝试将任何内容保存到数据库时,我收到错误“尝试写入只读数据库”。以下是完整的错误信息:System.Data.EntityException:Anerroroccurredwhilestartingatransactionontheproviderconnection.Seetheinnerexceptionfordetails.--->System.Data.SQLite.SQLiteException:Attempttow

entity-framework - Sqlite .NET 和 Entity Framework - "attempt to write a readonly database"

---edit---我可以提供任何其他信息来帮助解决这个问题吗?我正在尝试在.NETWCFWeb服务中启动并运行Sqlite和EntityFramework。当我尝试将任何内容保存到数据库时,我收到错误“尝试写入只读数据库”。以下是完整的错误信息:System.Data.EntityException:Anerroroccurredwhilestartingatransactionontheproviderconnection.Seetheinnerexceptionfordetails.--->System.Data.SQLite.SQLiteException:Attempttow

entity-framework - VS2012 中针对 .NET 4.0 的 System.Data.SQLite 设计时组件

我的应用程序以.NET4.0为目标,因为我们计划暂时继续支持Server2003和WindowsXP。我将VisualStudio2012与EntityFramework4.4(在NuGet中列为5.0)和System.Data.SQLite的ADO.Net提供程序v1.0.85.0一起使用。我在安装设计时组件时遇到问题,这些组件(1)在VS2012中工作,并且(2)生成模型和代码以.NET4.0为目标。为VS2012安装设计时组件的System.Data.SQLite包采用.NET4.5,并在从现有数据库生成模型时导致EntityFramework错误:“目标.NETFramewor

entity-framework - VS2012 中针对 .NET 4.0 的 System.Data.SQLite 设计时组件

我的应用程序以.NET4.0为目标,因为我们计划暂时继续支持Server2003和WindowsXP。我将VisualStudio2012与EntityFramework4.4(在NuGet中列为5.0)和System.Data.SQLite的ADO.Net提供程序v1.0.85.0一起使用。我在安装设计时组件时遇到问题,这些组件(1)在VS2012中工作,并且(2)生成模型和代码以.NET4.0为目标。为VS2012安装设计时组件的System.Data.SQLite包采用.NET4.5,并在从现有数据库生成模型时导致EntityFramework错误:“目标.NETFramewor

c# - System.Data.SQLite parseViaFramework

我正在使用System.Data.SQLite打开UNC路径上的一些数据库。使用的版本是1.0.82,运行良好。当它升级到1.0.86时,我突然开始收到无法打开数据库文件的错误。一段时间后,我发现在SQLiteConnection构造函数中添加了一个名为parseViaFramework的新参数。当我将它设置为true时,一切又开始工作了。然而,关于此参数实际作用的信息非常少。我可以看出它与连接字符串的解析方式有关,但这是我所能得到的。如果我在谷歌搜索中输入parseViaFramework,我只会得到2页结果。谁能确切地告诉我这个参数的作用? 最佳答案

c# - System.Data.SQLite parseViaFramework

我正在使用System.Data.SQLite打开UNC路径上的一些数据库。使用的版本是1.0.82,运行良好。当它升级到1.0.86时,我突然开始收到无法打开数据库文件的错误。一段时间后,我发现在SQLiteConnection构造函数中添加了一个名为parseViaFramework的新参数。当我将它设置为true时,一切又开始工作了。然而,关于此参数实际作用的信息非常少。我可以看出它与连接字符串的解析方式有关,但这是我所能得到的。如果我在谷歌搜索中输入parseViaFramework,我只会得到2页结果。谁能确切地告诉我这个参数的作用? 最佳答案

sqlite - 如何在单声道下使用System.Data.SQLite?

我下载了System.Data.SQLite,并尝试编译以下示例代码。usingSystem;usingSystem.Data;usingSystem.Data.Common;usingSystem.Data.SQLite;namespacetest{classProgram{staticvoidMain(string[]args){SQLiteConnection.CreateFile("/Users/smcho/Desktop/SQLite-1/example/mydatabasefile.db3");}}}我运行了以下命令mcsdb.cs-r:System.Data.dll-r: