Veritabanı oluşturmak için EF5
ve Code First
kullanıyorum. Varlık Id field
olduğunda, EF veritabanında Primary Key
gibi bir alan yaratır ve değerini true
olarak ayarlayın (otomatik oluşturulan değer). Identity specification to false by default
nasıl ayarlanır?Kimlik belirtimi false olarak ayarlandı
7
A
cevap
19
Kimlik anahtarlarını kullanmak istemiyorsanız, birkaç seçeneğiniz vardır.
Seçenek 1: Sen küresel StoreGeneratedIdentityKeyConvention
kaldırarak bu özelliği kapatabilirsiniz:
public class YourContext : DbContext {
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Conventions.Remove<StoreGeneratedIdentityKeyConvention>();
}
}
Sen seçici anahtarları seçin ve ya uygulayarak nitelik veya akıcı haritalama kendileri için davranışını değiştirebilir.
Seçenek 2: Özellik:
public class MyEntity {
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
}
Seçenek 3: Akıcı API:
public class YourContext : DbContext {
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Entity<MyEntity>()
.Property(e => e.Id)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
}
}
İlgili konular
- 1. Rake belirtimi yok çıktı
- 2. Tastypie yabancı anahtar sıfır olarak ayarlandı
- 3. MasterDetailPage Ana sayfa IsGestureEnabled ile açılmıyor false olarak ayarlandı Xamarin.Forms Android
- 4. kodlama belirtimi gereklidir?
- 5. Geçerli Time.zone Rails olarak ayarlandı mı?
- 6. IDENTITY_INSERT OFF olarak ayarlandı - Nasıl açılır?
- 7. İçerik kodlaması UTF-8 olarak ayarlandı mı?
- 8. UISegmented Contol, Momentary Handler olarak ayarlandı
- 9. Program aracılığıyla DB kullanıcısı db_owner olarak ayarlandı
- 10. Dinamik olarak arka plan resmi-url ayarlandı
- 11. Üzerine yaz ve ardından null olarak ayarlandı
- 12. Android: ListView Seçici null olarak ayarlandı mı?
- 13. ObjectiveC UISwitch varsayılanı OFF olarak ayarlandı
- 14. Strtok(), simge belirtimi yok
- 15. Şema ana dili belirtimi
- 16. HttpContext.User.Identity ne zaman ayarlandı?
- 17. SslVerify değeri false olarak ayarlanamıyor
- 18. Bool'u true veya false "True" veya "False" olarak nasıl dönüştürebilirim
- 19. onay kutusu işaretli olarak ayarlandı = yanlış çalışma çalışmıyor
- 20. Örnek değişkenler varsayılan olarak Objective-C'de sıfır olarak ayarlandı mı?
- 21. == false)
- 22. RequireJS'de birden çok yol belirtimi
- 23. Objective-C 2.0 ABI belirtimi
- 24. Angular2 ile TypeScript'teki Gözlemlerin Belirtimi
- 25. Nokta bulutu XYZ biçim belirtimi
- 26. mojarra.ab (bu, evt, 'action', false, false, false) çağrılarını yönetemezsiniz;
- 27. Anahtar/index belirtimi ile json PHP dizisi
- 28. AutoEventWireup = varsayılan ayar olarak "false" ayarı
- 29. PostgreSQL boolean cast (0 false olarak)
- 30. FactoryGirl: Bir false değerini false atama