如何通过实体框架连接到远程服务器上的数据库mysql

时间:2016-11-29 13:07:54

标签: mysql entity-framework

请告诉我如何使用实体框架连接到数据库

我使用workbench进行连接,效果很好 enter image description here

请告诉我这些数据如何形成服务器名称以通过实体框架进行连接 enter image description here

2 个答案:

答案 0 :(得分:0)

Read this

Then try this

也许看看这些:

Visual Studio Connect

Last one

可以从搜索堆栈溢出中找到您的问题

答案 1 :(得分:0)

在创建数据库上下文时(在构造函数中),您可以定义要使用的连接字符串的名称。

public class MyContext: DbContext
{
    public MyContext() : base("MyContext")
    {
    }
    public MyContext(string connectionString): base(connectionString) 
    {
    }
}

实体框架将在您的app.config或web.config中查找名称为MyContext的连接,或者您可以直接将完整的连接字符串输入到构造函数中并连接到您的数据库。

例如:

<connectionStrings>
    <add name="MyContext" connectionString="data source=localhost;initial catalog=mydatabasename;integrated security=true;multipleactiveresultsets=True;application name=EntityFramework" providerName="System.Data.SqlClient"/>
</connectionStrings>

这与你有何关系。

您需要做的只是输入服务器名称,用于连接到mysql实例的用户名和密码。如果您配置了正确的数据库提供程序,Visual Studio将为您设置连接字符串的所有工作。