Code first ve mysql ilişkilendirme sorunu

Merhaba,

1-  Projemize Entity Framework yüklendikten sonra

2- Eklemek istediğimiz yere Add–> New Item

 

3- Çıkan ekranda “Code First from database ” seçtiğimizde

4-Gerekli veritabanı bağlantısını yaptığımızda

Mysql için gerekli olan yazılım

  • MySQL for Visual Studio
  • MYSQL community
  • Mysql Connector net(Benim kullandığım — MySQL Connector Net 6.10.8 )

5- Karşımıza resimdeki gibi hata çıkmaktadır.

Your project references the latest version of Entity Framework; however, an Entity Framework database provider compatible with this version could not be found for your data connection. if you have already installed a have already installed a comptible provider, ensure you have rebuilt your project before performing this action. Otherwise, exit this wizard, install a compatible provider, and rebuid your project before performing this action.

Projelerimde code first ile mysql ilişkilendirmek isteğimde karşılaştığım sorun

Çözüm

App.config veya web.config

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="v11.0" />
    </parameters>
  </defaultConnectionFactory>
  <providers>
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
  </providers>
</entityFramework>

Bu alanı silip aşağıdaki alanı yapıştırıyoruz.

<entityFramework>
  <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
  <providers>
    <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
  </providers>
</entityFramework>
7. Alttaki dll’leri References ile projemize ekliyoruz.
  • MySql.Data.dll
  • MySql.Data.Entity.EF6.dll
  • MySql.Web.dll
C:\Program Files\MySQL\MySQL Connector Net 6.10.8\Assemblies\v4.5.2 (32bit windows)
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.10.8\Assemblies\v4.5.2 (64 bit windows)
8. Projemizi ‘clean’ yapıp tekrar ‘build’ ediyoruz.

maxReceivedMessageSize and maxBufferSize in app and web config

Merhaba,

Veri alma sırasında maksimum indirme limite geldiğiniz uyarısını alıyorsa

The maximum message size quota for incoming messages (65536) has been exceeded.
To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.

System.ServiceModel.CommunicationException: ‘Gelen iletiler için en büyük ileti boyutu kotası (65536) aşıldı. Kotayı artırmak için, ilgili bağlama öğesinde MaxReceivedMessageSize özelliğini kullanın.

maxReceivedMessageSize değerini byte cinsinden vermelisiniz. Aşağıdaki örnekte 64MB olarak düzenlenmiştir. (64000000 = 64 x 1000 x 1000)

 

 

app.config içine,

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_IServis" maxBufferSize="64000000" maxReceivedMessageSize="64000000" />
        </basicHttpBinding>
    </bindings>
</system.serviceModel>

web.config


<system.serviceModel>
   <bindings>      
      <basicHttpBinding>
         <binding name="ServisSoap"maxBufferSize="64000000"maxReceivedMessageSize="64000000"/>
      </basicHttpBinding>
  </bindings>
  <services>             
      <endpoint address="http://localhost:4001/ws/Servis.asmx"
                binding="basicHttpBinding"
                bindingConfiguration="ServisSoap"
                contract="XX.Services.ServisSoap" 
                name="ServisSoap"/>
  </services>

Microsoft SQL Server, Error: 15517

Merhaba,
Diyagram oluştururken yetki hatası vermektedir.

Cannot execute as the database principal because the principal "dbo" 
does not exist, this type of principal cannot be impersonated,
or you do not have permission.

use [YourDatabaseName] EXEC sp_changedbowner 'sa'

Uydunet modem ip değişikliği

Merhaba,

Modem, ip adresi 192.168.0.1 olduğunu varsayalım.

Örnek,  Uydunet modeminizin ip adresini (192.168.1.1 ) olarak değiştirmek istiyorsunuz;

1-  Kablosuz bölüme giriyoruz.

2- Misafir ağı seçiyoruz.

3- İstediğimiz ip blokları bütün misafir ağlarından farklı olması gerekmektedir.(Şekil-1)

Şekilde işaretli olan yerleri olmasını istediğimiz ip adresinden farklı bir ip veriyoruz. (192.168.10.xxx şeklinde değiştiriniz.)

4-  Şimdi değiştirmek istediğimiz ip geliyoruz.(Şekil -2)

İşaretli olan yere değiştirmek istediğimiz ip yazıyoruz.

 

 

 

Linux’a dotnet core kurulumu

Merhaba


Debian 

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

sudo apt-get update 
sudo apt-get install dotnet-sdk-2.1.4

Ubuntu 
Sürüme göre alttaki alanı değiştirmek gerekmektedir.

wget -q https://packages.microsoft.com/config/ubuntu/<Sürüm_No>/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

  Örnek

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.1
 


	

Visual Studio Apache Cordova hatası DEP10402

Merhaba

Visual studio Apache Cordova nun  açılış sayfa sorunu ve çözümü

Error DEP10402: Could not locate the start page. You may need to build your project

Çözümü

1- Projenin klasörü açılır.

2- platforms klasörün altındaki android ve ios  siliniz.

3- Projeyi  tekrar  yeniden inşa ediniz(Rebuild.)

 

 1. I opened the project folder in Explorer
 2. Entered the "platforms" sub-folder
 3. Deleted the subfolder "android". 
 4. Back to Visual Studio => changed platform back to android
 5. Rebuild.

Server 2008 R2 ve Server 2012 yedek alma ve kurma

Merhaba,

Windows Server’dan,  yedek alıp tekrar yüklemek.

Başlat –> Çalıştır — cmd(Yönetici olarak çalıştırmak gereklidir.)

Sürücü üzerindeki tüm yedekleri görmek için;

wbadmin get versions

Yedekleme işlemi için;

WBADMIN START BACKUP -backupTarget:<BackupTargetLocation> | <TargetNetworkShare>  -inclulde:<ItemsToInclude> -allCritical -vvsFull -quit

Örnek :

WBADMIN START BACKUP -backupTarget:d: -include:c: -allCritical -vssFull -quiet

Bura da full yedek alıp d: sürücüne yedeklemektedir.

Geri yükleme işlemi için

wbadmin get versions  -backupTarget: <BackupDriveLetter>:

wbadmin get versions -backupTarget: <Yüklenen sürücünün yeri>:

Örnek :

wbadmin get versions -backupTarget:d:

Bu seçtiğiniz yerde yüklü olan yedekleme dosyasını görüyorsunuz.

wbadmin 1.0 – Yedekleme komut satırı aracı
(C) Telif Hakkı 2004 Microsoft Corp.

Yedekleme zamanı: 09.03.2018 09:05
Yedekleme hedefi: 1394/USB Disk, etiketi: E:
Sürüm kimliği: 03/09/2018-07:05
Kurtarılabilir: Birim(ler), Dosya(lar), Uygulama(lar), Tam Kurtarma, Sistem Durumu

wbadmin start systemstaterecovery –<Version Identifier>: -backupTarget:<Sürücü>

For example:
C:\Users\Administrator>wbadmin start systemstaterecovery -version:03/09/2018-07:05 – backupTarget:sürücü-harfi

 

mysql limit

 

Merhaba

ID
1 -- ilk kaydın indeksi 0 olarak başlar.
2
3
4
5
6

Mysql’de istenilen aralıkta veri getirme işlemi için ;

SELECT * FROM <Table> limit <Başlangıç ID değeri>,<Getirilecek değer kadar>

Örnek olarak

LIMIT 0, 3
-- Gelen sonuç id 'leri : 1,2,3
LIMIT 1, 3
-- Gelen sonuç id 'leri : 2,3,4