首页 > 解决方案 > 在 WPF 的实体框架中切换数据库模型 EDMX

问题描述

我通过 Visual Studio 生成了 EDMX 模型,我得到了连接字符串

    <add name="TuttyPOSEntities" connectionString="metadata=res://*/ModelTuttyPOS.csdl|res://*/ModelTuttyPOS.ssdl|res://*/ModelTuttyPOS.msl;provider=Npgsql;provider connection string=&quot;Host=localhost;Port=5433;Database=TuttyPOS;Username=postgres&quot;" providerName="System.Data.EntityClient" /></connectionStrings>



public partial class TuttyPOSEntities : DbContext
{
    public TuttyPOSEntities()
        : base("name=TuttyPOSEntities")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

    public virtual DbSet<user> users { get; set; }
}

我需要通过设置文件中的连接字符串(更改提供程序连接字符串)在具有相同架构的不同数据库之间切换。我怎样才能做到这一点?

标签: c#wpfpostgresqlentity-frameworknpgsql

解决方案


推荐阅读