You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS2022中指定LocalDB版本创建数据库?

如何在EF6 Code-First项目中指定LocalDB 2014版本创建数据库

当然可以指定LocalDB版本,核心是通过修改数据库连接字符串来绑定对应版本的LocalDB实例,以下是具体操作:

  • 修改配置文件的连接字符串
    打开项目的App.config(桌面项目)或Web.config(Web项目),找到<connectionStrings>节点,把原有连接字符串里的(localdb)\MSSQLLocalDB替换为(localdb)\v12.0——LocalDB的版本标识和SQL Server版本一一对应:2014版本对应v12.0,2019版本对应v15.0。修改后的完整示例:

    <connectionStrings>
      <add name="YourDbContextName" 
           connectionString="Data Source=(localdb)\v12.0;Initial Catalog=YourDatabaseName;Integrated Security=True;" 
           providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  • 在DbContext构造函数中直接指定
    如果不想修改配置文件,也可以在自定义DbContext的构造函数里传入指定版本的连接字符串:

    public class YourDbContext : DbContext
    {
        public YourDbContext() 
            : base(@"Data Source=(localdb)\v12.0;Initial Catalog=YourDatabaseName;Integrated Security=True;")
        {
        }
    }
    
  • 验证并创建LocalDB实例(可选)
    如果系统中还没有v12.0的LocalDB实例,打开命令提示符执行以下命令:

    1. 检查实例是否存在:sqllocaldb info v12.0
    2. 若不存在则创建:sqllocaldb create v12.0

完成以上操作后,EF执行Code-First迁移或创建数据库时,就会自动使用指定的LocalDB 2014版本。

内容的提问来源于stack exchange,提问作者mohammad farokhvand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 16:23:13