草庐IT

help-system

全部标签

类型'<> f__ anonymistype2`2 [system.String,system.int32]'必须声明默认(参数无)构造函数

我想知道这里是否有人知道为什么我会得到例外System.InvalidOperationException:Thetype'f__AnonymousType2`2[System.String,System.Int32]'mustdeclareadefault(parameterless)constructorinordertobeconstructedduringmapping.从我的linq到SQL查询varquery=(fromchangeincontext.ProductChangeTrackingsfromexpressionincontext.ProductDataQualityRu

c# - 使用 System.Data.SQLite 如何使用相对路径在连接字符串中指定数据库文件

想要在不同的服务器上部署我的项目,我希望能够使用相对路径指定连接字符串。我似乎无法让它发挥作用,想知道它是否有什么技巧......? 最佳答案 一个建议您可以在应用程序中构建绝对路径并将其传递到连接字符串中。因此,如果您知道数据库文件位于应用程序文件夹的database子文件夹中,您可以执行如下操作(C#):stringrelativePath=@"database\myfile.s3db";stringcurrentPath;stringabsolutePath;stringconnectionString;currentPath

c# - 使用 System.Data.SQLite 如何使用相对路径在连接字符串中指定数据库文件

想要在不同的服务器上部署我的项目,我希望能够使用相对路径指定连接字符串。我似乎无法让它发挥作用,想知道它是否有什么技巧......? 最佳答案 一个建议您可以在应用程序中构建绝对路径并将其传递到连接字符串中。因此,如果您知道数据库文件位于应用程序文件夹的database子文件夹中,您可以执行如下操作(C#):stringrelativePath=@"database\myfile.s3db";stringcurrentPath;stringabsolutePath;stringconnectionString;currentPath

c# - System.Data.SQLite 不支持多事务

所以我在使用System.Data.SQLite和使用多个事务时遇到了一个有趣的问题。基本上我有以下失败的代码:using(IDbConnectionconnection1=newSQLiteConnection("connectionstring"),connection2=newSQLiteConnection("connectionstring")){connection1.Open();connection2.Open();IDbTransactiontransaction1=connection1.BeginTransaction();IDbTransactiontransa

c# - System.Data.SQLite 不支持多事务

所以我在使用System.Data.SQLite和使用多个事务时遇到了一个有趣的问题。基本上我有以下失败的代码:using(IDbConnectionconnection1=newSQLiteConnection("connectionstring"),connection2=newSQLiteConnection("connectionstring")){connection1.Open();connection2.Open();IDbTransactiontransaction1=connection1.BeginTransaction();IDbTransactiontransa

c# - 带有 EF6 的 System.data.Sqlite

我正在从事一个项目,该项目涉及以数据库优先的方法将SQLite与EF6连接起来。我已经安装了System.Data.SQLite(并确保它们的DLL在GAC中),并使用NuGet将依赖项添加到我的项目中。但是,当我尝试为已经存在的数据库创建模式(通过实体数据模型向导)时,出现错误YourprojectreferencesthelatestversionofEntityFramework;however,anEntityFrameworkdatabaseprovidercompatiblewiththisversioncouldnotbefoundforyourdataconnectio

c# - 带有 EF6 的 System.data.Sqlite

我正在从事一个项目,该项目涉及以数据库优先的方法将SQLite与EF6连接起来。我已经安装了System.Data.SQLite(并确保它们的DLL在GAC中),并使用NuGet将依赖项添加到我的项目中。但是,当我尝试为已经存在的数据库创建模式(通过实体数据模型向导)时,出现错误YourprojectreferencesthelatestversionofEntityFramework;however,anEntityFrameworkdatabaseprovidercompatiblewiththisversioncouldnotbefoundforyourdataconnectio

.net - 无法确定类型为 'System.Data.SQLite.SQLiteFactory' 的提供程序工厂的提供程序名称。使用 Nuget 包版本 1.0.94.1

我在SQLite1.0.94.1的Nuget包中遇到这个错误。在有关此包以前版本的类似问题的帮助下,我摆弄了各种app.config部分,但我无法让它工作。下面是我在安装Nuget包后找到的app.config。我在安装之前删除了app.config。之后我只添加了连接字符串。那么,问题出在哪里?? 最佳答案 再添加一个供应商移动波纹管并将提供商名称更改为providerName="System.Data.SQLite在您的连接字符串中。编辑:另见http://system.data.sqlite.org/index.html/tk

.net - 无法确定类型为 'System.Data.SQLite.SQLiteFactory' 的提供程序工厂的提供程序名称。使用 Nuget 包版本 1.0.94.1

我在SQLite1.0.94.1的Nuget包中遇到这个错误。在有关此包以前版本的类似问题的帮助下,我摆弄了各种app.config部分,但我无法让它工作。下面是我在安装Nuget包后找到的app.config。我在安装之前删除了app.config。之后我只添加了连接字符串。那么,问题出在哪里?? 最佳答案 再添加一个供应商移动波纹管并将提供商名称更改为providerName="System.Data.SQLite在您的连接字符串中。编辑:另见http://system.data.sqlite.org/index.html/tk

entity-framework - 数据库首先使用system.data.sqlite 1.0.93创建 Entity Framework 6.1.1模型

我有一个刚刚使用nuget更新的项目。此更新EntityFramework从6.1到6.1.1,并将sqlite更新到1.0.93。我想从我最新的数据库更新我的模型。我做了以下步骤1)来自数据库的模型2)选择sqlite数据库3)生成生成后,我收到如下所示的错误消息。我安装了1.0.93设计时组件。有谁知道究竟是什么导致了这个错误。项目引用和版本都与上面显示的版本匹配。错误信息:您的项目引用了最新的EntityFramework;但是和EntityFramework数据库提供者找不到与此版本兼容的数据连接。更新:我最终使用包管理器控制台手动安装了6.1.0安装包EntityFramew