Sql Compact Server-generated keys and server-generated values are not supported by SQL Server Compact hatası

0

Sql Compact 3.5 veritabanı kullanan Windows Form uygulamasında "Server-generated keys and server-generated values are not supported by SQL Server Compact" hatası alıyorum. Windows form uygulaması, Sql Compact 3.5 ve Entity Framework üzerine kurulu.

alattin alattin (13527)
6 yıl önce sordu

Toplam 1 Cevap


0

SQL Compact özellikle küçük projelerde yerel veritabanı olarak kullanılan bir veritabanı sistemidir. Kurulum gerektirmez. Veriler .sdf uzantılı bir dosya içerisende tutulur ve çalışması için SQL Sunucuya gerek yoktur.

SQL Compact Entity Framework ile kullanılan sunucu taraflı üretilen IDENTITY alanı desteklemez. Bu durumu çözmek için Veritabanınızdaki ID  alanını  uniqueidentifier  olarak ayarlayın. C# içindeki Guid nesnesi altındaki NewGuid() metodu ile bunu çözebilirsiniz.

Calisan calisan = new Calisan();
calisan.Id = Guid.NewGuid();

Şeklinde Sql Compact veritatanının Id alanını güncelleyebilirsiniz.

alattin alattin (13527)
6 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol