gpt4 book ai didi

sqlite - Visual Studio 2013 Express 中缺少 SQLite 数据源

转载 作者:行者123 更新时间:2023-12-02 03:33:25 24 4
gpt4 key购买 nike

经过一整天的尝试、安装、卸载,我再也无法控制自己了。也许有人可以帮我一把?

我的问题:当我尝试将 ADO.NET 实体数据模型的一项添加到项目中时,SQLite 数据源丢失。是的,我谷歌并尝试了我能找到的所有建议 - 但没有成功:-(

我的环境:Windows 7 64 位、Visual Studio 2013 Express。我确实从 NuGet 安装了 EF6(版本:6.1.3),并从 SQLite 页面(sqlite-netFx451-setup-bundle-x86-2013-1.0.99.0.exe)将 SQLite 1.0.99.0 作为 bundle 安装了

包.config

<packages>
<package id="EntityFramework" version="6.1.3" targetFramework="net45" />
<package id="System.Data.SQLite" version="1.0.99.0" targetFramework="net45" />
<package id="System.Data.SQLite.Core" version="1.0.99.0" targetFramework="net45" />
<package id="System.Data.SQLite.EF6" version="1.0.99.0" targetFramework="net45" />
<package id="System.Data.SQLite.Linq" version="1.0.99.0" targetFramework="net45" />
</packages>

应用程序配置

<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
</DbProviderFactories>
</system.data>
</configuration>

非常感谢您的建议!

最佳答案

Sqlite 设计时组件不适用于 Express 版本。您必须安装 Visual Studio 2013 社区版。确保还安装最新的 VS 2013 更新(当前为更新 5)

关于sqlite - Visual Studio 2013 Express 中缺少 SQLite 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34384202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com