• 19-10-2015, 23:36:48
    #1
    Yazılımı yazdım. Program sistemimde çok güzel bir şekilde çalışıyor. Ne var ki bugün aldığım sunucuya attığım zaman, Entity'e bağlanılan sorgular da hata alıyorum. Yani connectionstring çakılıyor. İnternette araştırdıklarım ya entity ile yapılmamış oluyor ya da "code first" yapısını kullanmış oluyorlar.

    Var mı fikri olan ? başına daha önce gelmiş olup yol gösterecek olan ?
  • 20-10-2015, 00:41:55
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    web.config üzerinde 2 adet connectionstring'in olması gerekiyor.
    Birisi default connection, diğeri entity için.
    Entity için olan direk app.config'teki ile aynı. Diğerini de yine aynı database'e kullanıcı adı ve şifre girmen gerek.

    Örnek:
    <add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=db_name;user id=sa;password=***;TrustServerCertificate=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
        <add name="Entities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=db_name;persist security info=True;user id=sa;password=***;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  • 20-10-2015, 01:11:12
    #3
    asp.net de niye Mysql kullanırlarsa,
    mssql e göre 10 kat yavaş kalıyor nerdeyse,
    düzgüm destek vermiyor Mysql e microsoft.
  • 20-10-2015, 01:22:06
    #4
    rob33n adlı üyeden alıntı: mesajı görüntüle
    web.config üzerinde 2 adet connectionstring'in olması gerekiyor.
    Birisi default connection, diğeri entity için.
    Entity için olan direk app.config'teki ile aynı. Diğerini de yine aynı database'e kullanıcı adı ve şifre girmen gerek.

    Örnek:
    <add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=db_name;user id=sa;password=***;TrustServerCertificate=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
        <add name="Entities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=db_name;persist security info=True;user id=sa;password=***;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    Hocam dediğinizi yarın erken saatlerinde yapacağım. Web.Config de iç içe geçmiş 2 adet connectionstring var. Sizin yaptığınız gibi o ikisini ayırıp çeşitli fonksiyonlarda deneyeceğim.

    <add name="mylistEntities" connectionString="metadata=res://*/Models.benimlistem.csdl|res://*/Models.benimlistem.ssdl|res://*/Models.benimlistem.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=;user id=;password=;database=&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
    -
    (user,pw,db,sn silinmiştir.)

    BigCoder adlı üyeden alıntı: mesajı görüntüle
    asp.net de niye Mysql kullanırlarsa,
    mssql e göre 10 kat yavaş kalıyor nerdeyse,
    düzgüm destek vermiyor Mysql e microsoft.
    Hocam big datalarla uğraşacağım. Mysql'e daha çok güvendiğim için onu seçtim. ms Sql çok az veri ile patlıyor diye biliyorum. Projenin tam başlama işlemi 250 bin'i geçik veri ile olacak ve 3. ay sonunda 1.5 milyonu geçik veri olabilir.
  • 20-10-2015, 11:32:46
    #5
    rob33n adlı üyeden alıntı: mesajı görüntüle
    web.config üzerinde 2 adet connectionstring'in olması gerekiyor.
    Birisi default connection, diğeri entity için.
    Entity için olan direk app.config'teki ile aynı. Diğerini de yine aynı database'e kullanıcı adı ve şifre girmen gerek.

    Örnek:
    <add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=db_name;user id=sa;password=***;TrustServerCertificate=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
        <add name="Entities" connectionString="metadata=res://*/DataModel.csdl|res://*/DataModel.ssdl|res://*/DataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=db_name;persist security info=True;user id=sa;password=***;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    Ustam sağolasın. Mysql de bir türlü çözemeyince ms Sql'e geçtim. Nasıl olsa entity kullanıyorum. İlerde MS Sql sıkıntı çıkarırsa Mysql'e geçişim kolay olur. Senin verdiğin kodlar işime yaradı. 3-4 yeri değiştirip yürütünce çalıştı.
  • 20-10-2015, 17:47:40
    #6
    UgurOzturk adlı üyeden alıntı: mesajı görüntüle
    Ustam sağolasın. Mysql de bir türlü çözemeyince ms Sql'e geçtim. Nasıl olsa entity kullanıyorum. İlerde MS Sql sıkıntı çıkarırsa Mysql'e geçişim kolay olur. Senin verdiğin kodlar işime yaradı. 3-4 yeri değiştirip yürütünce çalıştı.
    MSSQL'e hakaret ediyor patlamaz çatlamaz merak etme
    MySql tamam iyide asp.net uygulamarda iyi değil.
  • 20-10-2015, 22:23:08
    #7
    Database optimize edince ve nasıl kullanıldığını bildiğinde düzgün çalışır. Mysql, mssql, oracle veya nosql farketmez. Sonuçta hepsi platform bağımsız.

    Hatırladığım kadarıyla mysql için connectionstring üzerinde provider değişiyordu sadece. Onun haricinde çalışmaması için herhangi bir neden olmamalı.
    Şu link üzerinden tekrar kontrol et bence. https://www.connectionstrings.com/mysql/

    providerName="MySql.Data.MySqlClient"
  • 21-10-2015, 00:09:16
    #8
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Database optimize edince ve nasıl kullanıldığını bildiğinde düzgün çalışır. Mysql, mssql, oracle veya nosql farketmez. Sonuçta hepsi platform bağımsız.
    Bıradır mysql asp.net de yavaş çalışıyor, test videolarını izle, mysql in kendisi değil yavaş olan microsoft amca mysql sevmiyor.
  • 21-10-2015, 20:40:47
    #9
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Database optimize edince ve nasıl kullanıldığını bildiğinde düzgün çalışır. Mysql, mssql, oracle veya nosql farketmez. Sonuçta hepsi platform bağımsız.

    Hatırladığım kadarıyla mysql için connectionstring üzerinde provider değişiyordu sadece. Onun haricinde çalışmaması için herhangi bir neden olmamalı.
    Şu link üzerinden tekrar kontrol et bence. https://www.connectionstrings.com/mysql/

    providerName="MySql.Data.MySqlClient"
    BigCoder adlı üyeden alıntı: mesajı görüntüle
    Bıradır mysql asp.net de yavaş çalışıyor, test videolarını izle, mysql in kendisi değil yavaş olan microsoft amca mysql sevmiyor.
    Youtube da bir video ya yorum atmıştım adam "mysql veriyorum ama şunu da belirtmeliyim ki bir kaç tane iş seviyesinde projem oldu onlarda da 1-2 milyonluk tablolar olmuştu hiç sıkıntı çıkmadı dedi" Olursa bakarız diyorum. Proje biteydi iyiydi, şimdi de kafamı karıştıran javascript lerin hepsini silip açık olmadan projeyi öyle mi devam ettirsem düşüncesi >.>