2016-04-12 45 views
0

Linux ve Windows'u hedefleyen yeni bir proje için MySQL'i (veya MariaDB) desteklemek için bir çözüm arıyorum.DNXCORE 5.0 ve mysql/mariadb

DNX Core5.0 üzerinde çalışmak istediğim farklı platformları desteklememiz gerekiyor. Ancak veritabanına bağlanmak için kullanabileceğim herhangi bir nuget paketi/bağlayıcı bulamıyorum. Ben bulduğum DNX çekirdek 5.0 tarafından desteklenmiyor.

DNX core 5.0'daki mysql'ye bağlanmanın bir yolu var mı? Veya bir ORM, araştırmalarımı bu desteklemesi için şimdi öğrendim

    o kadar

    Dahası i arıyordu ... Bu işe olsaydı ben bilmiyorum, ODBC bağlantıları geri düşmek gerekiyor
  • Entity Framework 7 şu anda MySQL'i desteklemiyor. (Ve EF şu anda benim favori ORM değildir)
  • NHibernate: Şu DNX Core portuna bunu kimse üzerinde çalışıyor ve (değişiklikleri kırma) zor olacak
  • Zarif: (Biliyorum MicroORM ...): Bu DNXCore'u destekliyor, ancak oluşturamadığım bir validate IConnection'a ihtiyacım var.

Geri bildiriminiz için teşekkür ederiz!

Rob

cevap

1

Birkaç hafta önce benzer bir soru sordum. DNX Core için MySql konektörü yoktur. DNX 4.5.1'e geri dönmek zorunda kaldım ve bir Docker konteynerinin içinde çalışan bir projede Entity Framework ile MySql'i kullanabildim. Ayrıca response to my question'a bakın.

+0

Ama bunu Linux'ta kullanmak istiyorsanız, Mono'ya geri dönmelisiniz, değil mi? –

+0

DNX projeleri, Windows, Mac ve Linux için .NET uygulamaları oluşturmak ve çalıştırmak için kullanılır, dolayısıyla Mono'ya gerek yoktur. Söylediğim gibi, projemi Linux tabanlı bir Docker konteyner görüntüsünde çalıştırıyorum. –

+0

tamam, şimdi kafam karışıyor çünkü ben .NET CORE için yeni bir akrabam var. Bu belgelere göre [link] (http://docs.asp.net/en/latest/conceptual-overview/dotnetcore.html#building-applications-with-net-core) DNX 451 ile yüklemeniz gerektiğini düşündüm .NET çerçevesi. Ayrıca aşağıdaki resme bakarak https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/84/ 75/metablogapi/4024.image_thumb_2466A41B.png .NET CORE 5'in Linux'u hedeflediğini gösteriyor? Ya da aradaki fark nedir? –