草庐IT

c# - CreateParameter 上的 ASP.NET 5 vNext EF7 SQLite TypeLoadException

当我尝试加载我的网站或尝试通过kefmigrationapply应用我的迁移时出现以下错误Anunhandledexceptionoccurredwhileprocessingtherequest.TypeLoadException:Couldnotloadtype'Microsoft.Data.SQLite.SQLiteParameter'fromassembly'Microsoft.Data.SQLite,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'.我的背景:usingMicrosoft.Data.Entity;usin

SQLite 错误 14 : 'unable to open database file' with EF Core code first

我得到一个SQLite错误14:“无法打开数据库文件”首先使用EFCore代码,不知道为什么。我第一次工作得很好,数据库文件是在c:\users\username\AppData\Local\Packages\PackageId\LocalState中创建的。然后我删除了数据库文件和代码优先迁移和ModelSnapshot类并创建了一个新的迁移(我在应用程序启动时调用DbContext.Database.Migrate()以自动执行它们)。现在无法再次创建数据库。 最佳答案 我认为问题在于EntityFrameworkCore在使用

c# - 在 VS 2015 和 EF7 从模型生成 SQLite 数据库

我正在尝试使用EntityFramework7和SQLite数据库文件制作WindowsPresentationFoundation应用程序。我制作了*.edmx模型,但是在尝试生成模型时我无法建立SQLite连接。尝试了https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki中的所有内容但没有任何帮助,仍然没有创建正确连接的选项。已经有类似的问题-VS2015SQLitedataprovider-但那是几个月前的事了。有什么改变吗?有什么方法可以将VS2015上的EF7连接到SQLite?

c# - 如何使用 EF 在 SQLite 中启用迁移

我遇到了问题。我正在为Windows桌面应用程序编写代码,我必须使用sqlite作为数据库。我已经从nuget包中成功安装了system.data.sqlite和EntityFramework。我还创建了我的DbContext类。现在的问题是,一旦我尝试运行我的代码,就会出现异常,其内部消息是{"SQLiteError1:'nosuchtable:TimeSheet'"}.这意味着您的表TimeSheet在数据库中不存在。请告诉我如何使用EntityFramework在sqlite中创建表或如何启用迁移。 最佳答案 SQLite有一

entity-framework - SQLite 与 EF 代码优先

在我将SQLite与NHibernate成功结合使用后,我很高兴将其用于EntityFrameworkCodeFirst的测试。如果您有一些示例连接字符串并设置演示,那就太好了,可以从我忙碌的一天中节省一些时间。非常感谢。编辑:值得一提的是,我在调试期间通过EF“数据上下文”应用crud操作时遇到此错误:无法确定类型为“System.Data.SQLite.SQLiteConnection”的连接的提供程序名称。希望EF确实以这种方式与SQLite集成。尽管错误消息令人担忧地表明可能不是。 最佳答案 您需要使用程序集限定名称:

sqlite - EF CORE 中的 DbFunctions.TruncateTime LINQ 等价物

我的.net应用程序中有以下正常运行的LINQpublicActionResultIndex(){Dictionary>result;result=(fromeventsindb.Events.Include("Activity")whereevents.IsActivegroupeventsbyDbFunctions.TruncateTime(events.DateTimeFrom)intodateGroupselectnew{EventDate=dateGroup.Key,Events=dateGroup.ToList()}).ToDictionary(x=>x.EventDate

c# - 如何使用 EF 在 SQLite 数据库中检索和设置 user_version

我想做的是从我的SQLite数据库加载并设置user_version(PRAGMAuser_version)。我正在使用EntityFramework,但如果我不能通过它来完成,那么我需要能够在C#4.0中以其他可能的方式来完成。我试过:this.DatabaseConnection.Connection.Open();System.Data.Common.DbCommandcmd=this.DatabaseConnection.Connection.CreateCommand();cmd.CommandText="PRAGMAuser_version";cmd.CommandType

c# - EF6,如果没有 App.config,SQLite 将无法工作

我正在尝试制作一个将EF6.1和SQLite用于我无法更改App.config的应用程序的插件,因此所有配置和连接字符串都需要在代码中设置。我发现这个答案看起来很有希望ProblemsusingEntityFramework6andSQLite所以现在我有一个这样的配置类:publicclassCollectionDbConfiguration:DbConfiguration{publicCollectionDbConfiguration(){SetProviderServices("System.Data.SQLite"(DbProviderServices)SQLiteProvid

swift - 忽略标志指针 0x10ef76ec0 : no flag found at that address in Xcode 的 RegisterValidateFunction()

我该如何解决这个问题?W072113:54:19.1059281commandlineflags.cc:1503]IgnoringRegisterValidateFunction()forflagpointer0x10ef76ec0:noflagfoundatthataddress 最佳答案 出现此问题是因为您的代码尝试在cocoapod中使用不存在的指针。您可以使用使用cocoapod的框架并在主项目上安装所需的pod。解决方案是使框架和项目中的cocoapods版本相似,在框架和项目中从终端运行podupdate或指定每个pod

c# - 无法使用 'dotnet ef...' - 无法解析指定的框架版本 '2.0'

我的项目构建没有任何问题并且可以毫无问题地运行,但是由于这个奇怪的错误我无法使用dotnetefmigrations:Thespecifiedframeworkversion'2.0'couldnotbeparsedThespecifiedframework'Microsoft.NETCore.App',version'2.0'wasnotfound.-Checkapplicationdependenciesandtargetaframeworkversioninstalledat:/-Alternatively,installtheframeworkversion'2.0'.我安装了