«code-first» etiketlenmiş sorular

Code-first, daha çok görsel araçlara dayanan veya program davranışını, yapısını veya verilerini oluşturmak için incelenen bazı harici kaynakların varlığını gerektiren diğer yaklaşımlara göre API'ye karşı programlamayı tercih eden bir yazılım uygulama yaklaşımıdır.


17
Entity Framework kullanılarak SQL Server Veritabanında değişiklikler kaydedilirken bir veya daha fazla varlık için doğrulama başarısız oldu
Benim veritabanına Düzenle kaydetmek istiyorum ve ASP.NET MVC 3 / C # varlık FrameWork kod ilk kullanıyorum ama hata alıyorum. Event sınıfımda DateTime ve TimeSpan veri türlerine sahibim ancak veritabanımda sırasıyla Tarih ve saat var. Nedeni bu olabilir mi? Veritabanındaki değişiklikleri kaydetmeden önce koddaki uygun veri tipine nasıl başvurabilirim. public …


27
Veritabanı oluşturulduğundan beri <Veritabanı> bağlamını destekleyen model değişti
Hata mesajı: "Veritabanı oluşturulduğundan beri 'AddressBook' bağlamını destekleyen model değişti. Ya veritabanını el ile silin / güncelleyin ya da IDatabaseInitializer örneğiyle Database.SetInitializer'ı çağırın. Örneğin, RecreateDatabaseIfModelChanges stratejisi veritabanını otomatik olarak siler ve yeniden oluşturur ve isteğe bağlı olarak yeni verilerle ekilebilir. " İlk kod özelliğini kullanmaya çalışıyorum ve aşağıdaki yazdım: var …

19
Entity Framework Code First'te Benzersiz Kısıtlama
Soru Akıcı sözdizimi veya bir öznitelik kullanarak bir özellik için benzersiz bir kısıt tanımlamak mümkün müdür? Değilse, geçici çözümler nelerdir? Birincil anahtara sahip bir kullanıcı sınıfım var, ancak e-posta adresinin de benzersiz olduğundan emin olmak istiyorum. Veritabanını doğrudan düzenlemeden bu mümkün müdür? Çözüm (Matt'in cevabına göre) public class MyContext : …

5
Entity Framework Code First, saklı yordamları destekliyor mu?
EF Code First'ün birkaç sunumunu izledim ve EFCF'nin saklı yordamlarla nasıl çalıştığını görmedim. Biraz sp kullanacak bir yöntemi nasıl bildirebilirim? Varlık özelliklerini sp parametrelerine el ile eşlemeden sp'yi çağıran bir yönteme bir varlığı iletebilir miyim? Ayrıca modelimi değiştirirsem ne olur? Modelden tabloyu yeniden oluştururken sp'mi düşürür mü? Peki ya tetikleyiciler? …

14
Entity Framework DateTime ve UTC
Entity Framework'ün (şu anda CTP5 ile Code First Approach kullanıyorum) tüm DateTime değerlerini UTC olarak veritabanında depolaması mümkün müdür? Veya bunu eşlemede belirtmenin bir yolu olabilir mi, örneğin, last_login sütunu için bu örnekte: modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.Id).HasColumnName("id"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.IsAdmin).HasColumnName("admin"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.IsEnabled).HasColumnName("enabled"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.PasswordHash).HasColumnName("password_hash"); modelBuilder.Entity&lt;User&gt;().Property(x =&gt; x.LastLogin).HasColumnName("last_login");

4
önce varlık çerçeve kodunda, KeyAttribute birden çok sütunda nasıl kullanılır?
Varlık çerçeve kodu ilk CTP5 ile kullanmak için bir POCO modeli oluşturuyorum. Bir PK sütununa bir özellik haritası yapmak için dekorasyonu kullanıyorum. Fakat birden fazla sütunda bir PK tanımlayabilirim ve özellikle, dizindeki sütunların sırasını nasıl kontrol edebilirim? Sınıftaki özelliklerin sırasının bir sonucu mu? Teşekkürler!


5
İlk kod geçişlerini nasıl devre dışı bırakabilirim
EF5'te kod ilk varlık modelim var. Ancak veritabanı değişikliklerini manuel olarak yönetmek istiyorum - EF'nin mevcut veritabanımı ve tüm verilerini değiştirmesini istemiyorum. Ancak EF eşlemesinde ve veritabanında paralel değişiklikler yaptığımda, EF düzgün çalışmayı reddediyor ve bana önce kod geçişini kullanmam gerektiğini söylüyor. Bunu nasıl kapatırım?

3
Entity Framework Code First Fluent API ile tablo adı nasıl belirtilir
Bir Varlığım var ve Entity Framework'ü farklı bir ada sahip bir veritabanı tablosuyla eşlemek için yapılandıracağım. Bunu Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ) ile kolayca yapabilirim . Ancak sınırlamalar nedeniyle artık Code First Fluent API kullanmam gerekiyor (etki alanı nesnelerim harici istemciler tarafından kullanılacak, bu nedenle teknolojiye özgü olmamalı - …

8
Entity Framework Code İlk Tarih alanı oluşturma
Veritabanı tablomu oluşturmak için Entity Framework Code First yöntemini kullanıyorum. Aşağıdaki kod DATETIME, veritabanında bir sütun oluşturuyor , ancak bir DATEsütun oluşturmak istiyorum . [DataType(DataType.Date)] [DisplayFormatAttribute(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime ReportDate { get; set; } DATETablo oluşturma sırasında nasıl sütun türü oluşturabilirim ?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.