2016-08-07 11 views

Antwort

2

Eine schnelle Google-Suche ergab folgendes Ergebnis: https://github.com/mysql-net/MySqlConnector

bei den Tests suchen, ist hier ein Beispiel-Verbindung und Abfrage:

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(); 
     } 
    } 
} 
+0

Ja, ich habe es gesehen. Aber es sieht so aus, als ob viele Gedanken fehlen. Aber danke für die Eingabe – Sjuften

+2

@Sjufften: Ich bin der Autor von MySqlConnector. Was sind die Hauptfunktionen, die in diesem Projekt unterstützt werden sollen, damit es Ihren Anforderungen entspricht? –

+0

Hey Bradley. Ich vermisse einige Datentypen, um die Lösung für meinen Chef vollständig zu verkaufen. Übrigens, du hast eine wirklich großartige Arbeit geleistet. Und für meine eigenen Projekte verwende ich Ihre Lösung. Also, danke, für die große Mühe und ich hoffe, dass du großartig bist. – Sjuften

0

Sie mysql-connector-net-netstandard verwenden können.

using (var connection = new MySqlConnection(MyConnectionString)) 
{ 
    connection.Open(); 
    // execute query or command 
} 

ASP.NET Core unterstützt alle anderen ORM, die auf .NET Core arbeiten. Sie können Dapper verwenden. Es ist super schnell micro ORM. Dapper verwendet IDbConnection.

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 }); 
}