C# Veri tekrarı hakkında

Burak Türe

Hectopat
Katılım
24 Ekim 2014
Mesajlar
56
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar entity Framework kullanıyorum veri tabanına girilen verinin aynısından varsa engellemesini istiyorum ama yapamadım yardımcı olabilecek var mı?
 
Son düzenleyen: Moderatör:
"Aynisindan varsa" diye bir terminoloji yok RDBM sistemlerde.
Onun ismi "primary key" dir.
Ekleyecegin datanin bir degeri ile ayni olup olmadigini nasil kontrol ediyorsan ( bu tek bir alana bakarak da yapilabilir, tum alanlara bakilarak da yapilabilir; isin minvaline gore ) one gore bir key olusturup bunu "primary key" ilan edersin. Ayni primary key ile de insert edemezsin. Dogru bir hash fonksiyonuyla da primary key generate edebilirsin.

Her insert oncesi select calistirmak senin isin degil, DB bunu kontrol etmeli, yoksa ACID property bozulur.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…