如何使用c#字符串连接连接mysql

问题描述 投票:0回答:0

我正在尝试使用 c# 和 Entity Framework 连接到 mysql 数据库。我正在编写一个不是我的代码并且我是 c# 的新手。我有 8.0.32 版本的 MySql.Data 和 MySql.Data.EntityFramework。我有权连接到数据库,并且通过其他软件成功连接到它。 我的连接字符串目前看起来像这样:

<add name="defaultDb" connectionString="metadata=res://*/VitoriasModel.csdl|res://*/VitoriasModel.ssdl|res://*/VitoriasModel.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;SERVER=remoteconnection(I cant put the server number here);DATABASE=dbname;UID=username;PASSWORD=password &quot;" providerName="MySql.Data.MySqlClient" />

当我运行它时,它给了我这个错误:不支持的选项 “元数据”

我试过取出元数据,它看起来像这样:

 <add name="defaultDb" connectionString="SERVER=remoteconnection(I cant put the server number here);DATABASE=dbname;UID=username;PASSWORD=password;" providerName="MySql.Data.MySqlClient" />`

但它返回给我一个例外:

实体框架 UnintentionalCodeFirstException

显然这是通过添加带有 edmx 路径的元数据来解决的,这对我不起作用!

我正在使用 EF 和 dbcontext 连接到数据库

public partial class vitoriasExample : DbContext
    {
        public vitoriasExample()
            : base("name=defaultDb")
        {
        }
    
c# mysql .net entity-framework dbcontext
© www.soinside.com 2019 - 2024. All rights reserved.