草庐IT

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

coder 2023-07-21 原文

我的应用程序以 .NET 4.0 为目标,因为我们计划暂时继续支持 Server 2003 和 Windows XP。我将 Visual Studio 2012 与 Entity Framework 4.4(在 NuGet 中列为 5.0)和 System.Data.SQLite 的 ADO.Net 提供程序 v1.0.85.0 一起使用。

我在安装设计时组件时遇到问题,这些组件 (1) 在 VS2012 中工作,并且 (2) 生成模型和代码以 .NET 4.0 为目标。为 VS2012 安装设计时组件的 System.Data.SQLite 包采用 .NET 4.5,并在从现有数据库生成模型时导致 Entity Framework 错误:

“目标 .NET Framework 版本当前不支持数据类型‘bigint’;已排除表‘main.Message’中的列‘id’。”

“目标 .NET Framework 版本当前不支持数据类型‘binary’;表‘main.Message’中的‘Message’列已被排除。”

等等……

我目前的解决方法是使用 VS2010 更新 Entity Framework 模型,但这很烦人。有什么办法可以在 VS2012 上安装 VS2010 设计时组件吗?或者,是否可以将 VS2012 设计时组件配置为面向 .NET 4.0?

最佳答案

我在使用 .net 4.5 时遇到了同样的问题。该问题似乎与 sqlite-netFx45-setup-bundle-x86-2012-1.0.86.0 有关。当我安装 sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0(84 而不是 86)时,一切正常(至少在 .net 4.5 中)

关于entity-framework - VS2012 中针对 .NET 4.0 的 System.Data.SQLite 设计时组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16348297/

有关entity-framework - VS2012 中针对 .NET 4.0 的 System.Data.SQLite 设计时组件的更多相关文章

  1. ruby - Ruby 性能中的计时器 - 2

    我正在寻找一个用ruby​​演示计时器的在线示例,并发现了下面的代码。它按预期工作,但这个简单的程序使用30Mo内存(如Windows任务管理器中所示)和太多CPU有意义吗?非常感谢deftime_blockstart_time=Time.nowThread.new{yield}Time.now-start_timeenddefrepeat_every(seconds)whiletruedotime_spent=time_block{yield}#Tohandle-vesleepinteravalsleep(seconds-time_spent)iftime_spent

  2. ruby - Sinatra + Heroku + Datamapper 使用 dm-sqlite-adapter 部署问题 - 2

    出于某种原因,heroku尝试要求dm-sqlite-adapter,即使它应该在这里使用Postgres。请注意,这发生在我打开任何URL时-而不是在gitpush本身期间。我构建了一个默认的Facebook应用程序。gem文件:source:gemcuttergem"foreman"gem"sinatra"gem"mogli"gem"json"gem"httparty"gem"thin"gem"data_mapper"gem"heroku"group:productiondogem"pg"gem"dm-postgres-adapter"endgroup:development,:t

  3. ruby - 导轨 3 : Creating app with internal plugin system - 2

    我想在Rails中使用插件系统创建一个应用程序。潜在用户应该能够上传(或更好地从存储库安装)一个插件并安装它,使我的应用程序能够做更多的事情。这应该在没有FTP/SSH/对服务器的任何低级别访问的情况下完成。关于如何在Rails3中完成它,是否有任何好的gems或教程? 最佳答案 你看过http://edgeguides.rubyonrails.org/plugins.html了吗??它似乎不是100%兼容Rails3,但它可以帮助您入门。我看过的大多数插件文章都涉及Rails2。 关于

  4. Unity 报错No ‘git‘ executable was found. Please install Git on your system then restart - 2

    亲测可用。Anerroroccurredwhileresolvingpackages:Projecthasinvaliddependencies: com.unity.xxx:No'git'executablewasfound.PleaseinstallGitonyour  systemthenrestartUnityandUnityHub在我们使用PackageManager时,Unity允许我们使用Git上的package(点击加号,选择addpackagefromgitURL,或者是直接在Asset/Packages/manifest.json中添加包名)。但是这种操作需要我们事先装好g

  5. ruby - 创建新数据库时 DataMapper SQLite 错误 - 2

    我是Sinatra的新手,我正在尝试使用SQLite3和Datamapper创建一个数据库。我安装了gem和适配器,然后尝试在文件中执行此代码:#configrequire'sinatra'require'sinatra/contrib'ifdevelopment?require'data_mapper'DataMapper::setup(:default,"sqlite3://#{Dir.pwd}/recall.db")DataMapper.finalize.auto_upgrade!当我执行文件时,命令行给了我这个错误:C:/Ruby193/lib/ruby/site_ruby/1

  6. ruby - Rails 3 不会用 rvm 安装 sqlite3-ruby gem? - 2

    我正在试用rvm,并用它安装了ruby​​1.9.2和rails3。我需要重新安装sqlite3-rubygem(因为rvm为不同版本的ruby​​将所有gem分开)。问题是,当我尝试时,我得到:geminstallsqlite3-ruby/home/jenny/.rvm/rubies/ruby-1.9.2-p0/bin/gem:4:warning:Insecureworldwritabledir/home/jenny/.rvm/gems/ruby-1.9.2-p0/bininPATH,mode040777Buildingnativeextensions.Thiscouldtakeaw

  7. 详解Unity中的粒子系统Particle System (二) - 2

    前言上一篇我们简要讲述了粒子系统是什么,如何添加,以及基本模块的介绍,以及对于曲线和颜色编辑器的讲解。从本篇开始,我们将按照模块结构讲解下去,本篇主要讲粒子系统的主模块,该模块主要是控制粒子的初始状态和全局属性的,以下是关于该模块的介绍,请大家指正。目录前言本系列提要一、粒子系统主模块1.阅读前注意事项2.参考图3.参数讲解DurationLoopingPrewarmStartDelayStartLifetimeStartSpeed3DStartSizeStartSize3DStartRotationStartRotationFlipRotationStartColorGravityModif

  8. ruby-on-rails - 遵循 DCI 设计时在哪里进行验证? - 2

    我正在按照DCI构建新Rails应用程序的行为,但我对将验证放在哪里有一些疑问。传统上,如果您要使用ActiveRecord模型管理您的数据,验证是在继承自AR的特定类中定义的,并且它们似乎适合作为数据层的一部分。然而,在我看来,只在特定角色下进行某些验证是有意义的,并且只有当对象在该上下文中时才应检查它们,在所有其他情况下都将被忽略。这基本上意味着这些验证应该在特定角色上定义,并且当对象在有意义的上下文中使用时,应该使用这些角色模块扩展对象。您认为将这些验证保留在角色上是个好主意吗?如果是这样,您如何声明它们而不污染与对象相同的类的其他实例?如果我想使用ActiveRecord验证,

  9. ruby-on-rails - 葡萄 : required params with grape-entity - 2

    我正在用grape编写一个API服务器,我选择使用grape-entity因为它能够自动生成swagger的文档。但是现在我在按要求设置参数时遇到了问题。因为葡萄不验证参数是否存在。看起来grape忽略了实体参数的required:true。app.rbmoduleSmartmoduleVersion1classAppos_entity.rbmoduleSmartmoduleEntitiesclassOSEntityapp_entity.rbmoduleSmartmoduleEntitiesclassAppEntity现在其他一切都很好,但我不知道如何以DRY方式使用实体,并让grap

  10. ruby - 从 Ruby 中的 "system"命令返回输出? - 2

    我必须从Ruby脚本执行shell命令,但我必须检索输出以便稍后在脚本中使用它。这是我的代码:output=system"herokucreate"#=>true但是系统命令返回一个bool值而不是输出。简单地说,系统“herokucreate”必须输出到我的屏幕(它确实如此)但也返回输出以便我可以处理它。 最佳答案 你可以使用output=`herokucreate`参见:http://ruby-doc.org/core/classes/Kernel.html 关于ruby-从Ruby

随机推荐