Linux上与MySQL的.NET core 1.0连接

Linux上与MySQL的.NET core 1.0连接,mysql,asp.net,linux,Mysql,Asp.net,Linux,有人知道是否可以使用ASP.NET Core 1.0的Linux发行版连接到MySQL数据库,还是只支持Entity Framework和MSSQL 谷歌快速搜索结果如下: 查看测试,下面是一个连接和查询示例: using (var connection = new MySqlConnection(csb.ConnectionString)) { connection.Open(); using (var cmd = connection.CreateCommand())

有人知道是否可以使用ASP.NET Core 1.0的Linux发行版连接到MySQL数据库,还是只支持Entity Framework和MSSQL

谷歌快速搜索结果如下:

查看测试,下面是一个连接和查询示例:

using (var connection = new MySqlConnection(csb.ConnectionString))
{
    connection.Open();
    using (var cmd = connection.CreateCommand())
    {
        cmd.CommandText = @"select 1;";
        using (var reader = await cmd.ExecuteReaderAsync().ConfigureAwait(false))
        {
            Assert.Equal(true, await reader.ReadAsync().ConfigureAwait(false));
            reader.Dispose();
        }
    }
}
你可以用

ASP.NET Core支持在.NET Core上工作的任何其他ORM。 你可以用。 非常快。 Dapper使用IDB连接

public class Dog
{
    public int? Age { get; set; }
    public Guid Id { get; set; }
    public string Name { get; set; }
    public float? Weight { get; set; }

    public int IgnoredProperty { get { return 1; } }
}  

using (var connection = new MySqlConnection(MyConnectionString))
{
    connection.Open();
    var guid = Guid.NewGuid();
    var dog = connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });
}   
公共级狗
{
公共整数{get;set;}
公共Guid Id{get;set;}
公共字符串名称{get;set;}
公共浮动?权重{get;set;}
public int IgnoredProperty{get{return 1;}
}  
使用(var connection=newmysqlconnection(MyConnectionString))
{
connection.Open();
var guid=guid.NewGuid();
var dog=connection.Query(“select Age=@Age,Id=@Id”,new{Age=(int?)null,Id=guid});
}   

是的,我见过。但它似乎缺少了很多思考。但是谢谢你的邀请input@Sjuften:我是MySqlConnector的作者。为了满足您的需求,您希望本项目支持哪些主要功能?嘿,布拉德利。我缺少了一些数据类型,因为我完全是在为我的老板销售解决方案。顺便说一下,你做了一件非常非常棒的工作。而且,对于我自己的项目,我正在使用您的解决方案。所以,谢谢你的努力,我希望你一直都很棒。
public class Dog
{
    public int? Age { get; set; }
    public Guid Id { get; set; }
    public string Name { get; set; }
    public float? Weight { get; set; }

    public int IgnoredProperty { get { return 1; } }
}  

using (var connection = new MySqlConnection(MyConnectionString))
{
    connection.Open();
    var guid = Guid.NewGuid();
    var dog = connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });
}