Weiß jemand, ob es möglich ist, eine Verbindung zu einer MySQL-Datenbank mit einer Linux-Distribution von ASP.NET Core 1.0 herzustellen, oder unterstützt es nur Entity Framework und MSSQL?.NET Core 1.0-Verbindung zu MySQL unter Linux
1
A
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
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 });
}
Verwandte Themen
- 1. Einen .NET Core-Daemon unter Linux
- 2. Kann ServiceStack auf .net-Core unter Linux ausgeführt werden?
- 3. Wie zu implementieren. Net Core API auf Linux Maschine
- 4. Mobilink mit MySQL unter Linux
- 5. MySQL-Replikation von Linux zu MySQL unter Windows über SSH?
- 6. Asp.Net Core Web Application statische Dateien gibt 404 unter Linux
- 7. .NET Core auf Raspbian/ARM?
- 8. Führen die .net-Anwendungen unter Linux aus?
- 9. Wie für .NET Micro Framework unter Linux zu entwickeln?
- 10. MySQL CSV-Import unter Linux mit Assistenten
- 11. Wie generiert man ein neues .xproj-basiertes .NET Core-Projekt unter Linux?
- 12. RNGCryptoServiceProvider in .Net Core
- 13. Cross-Plattform-Dateiname Handhabung in .NET Core
- 14. MongoDB + .NET Core 1.0?
- 15. Fehler bei der Installation von .NET Core Debugger unter OSX
- 16. Ausführen einer .NET Core Console-Anwendung unter Mac oder Windows
- 17. P-Invoke in. NET-Kern mit Linux
- 18. .NET Core Dynamic Compilation
- 19. IronPython für .NET Core
- 20. So verbinden Sie mit MySQL von .Net Core
- 21. .net-core Dependency Injection
- 22. Ausführen einer .NET-Anwendung unter Linux im Jahr 2015
- 23. Verwenden von .NET Core on Desktop-Anwendung
- 24. Warum benötigt ASP.NET 5 unter Linux Turmfalke?
- 25. Wird C# unter Linux laufen
- 26. Live DVD Brennen unter Linux
- 27. Entwickeln von C# unter Linux
- 28. Konvertierung von EBCDIC zu UTF8 unter Linux
- 29. Möglich, eine .dll unter Linux zu verwenden
- 30. Wie "unterbrechungsfreie" Prozess unter Linux zu stoppen?
Ja, ich habe es gesehen. Aber es sieht so aus, als ob viele Gedanken fehlen. Aber danke für die Eingabe – Sjuften
@Sjufften: Ich bin der Autor von MySqlConnector. Was sind die Hauptfunktionen, die in diesem Projekt unterstützt werden sollen, damit es Ihren Anforderungen entspricht? –
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