«ef-migrations» etiketlenmiş sorular

Geçişler, bir koddaki (veya veritabanındaki) ilk modeldeki değişikliklerin algılanmasını ve bu değişikliklere göre veritabanı (veya model) şemasının yükseltilmesini sağlayan bir Entity Framework özelliğidir.

11
EF Taşıma İşlemleri: En son uygulanan taşıma işlemi geri alındı?
Bu gerçekten yaygın bir görev gibi görünüyor, ancak bunu yapmanın kolay bir yolunu bulamıyorum. Son uygulanan geçişi geri almak istiyorum. Basit bir komut beklerdim, PM> Update-Database -TargetMigration:"-1" Bunun yerine, gelebileceğim tek şey: PM> Get-Migrations Retrieving migrations that have been applied to the target database. 201208012131302_Add-SystemCategory 201207311827468_CategoryIdIsLong 201207232247409_AutomaticMigration 201207211340509_AutomaticMigration 201207200025294_InitialCreate PM> …

14
Varlık-Çerçeve Taşımalarını Sıfırla
Geçişlerimi kapattım IgnoreChanges, ilk geçişte kullandım , ancak şimdi tüm geçişlerimi silmek ve tüm mantıkla ilk geçişle başlamak istiyorum. Klasördeki geçişleri sildiğimde ve denediğimde ve Add-Migrationtam bir dosya oluşturmuyorsa (boş - çünkü son, ancak şimdi silindi taşıma işlemimden bu yana herhangi bir değişiklik yapmadım). Herhangi var mı Devre Dışı-Göçler ı …

5
Varlık Çerçevesi - Baştan Başla - Tüm Taşıma İşlemlerini Geri Al / Geri Al
Nedense, göçlerim karışık / bozuk / her neyse. Sadece baştan başlamak istediğim noktadayım, bu yüzden tüm geçişleri tamamen geri almanın, geçmişi silip geçiş kodunu silmenin bir yolu var, bu yüzden bir kareye geri döndüm? Örneğin) PM> Disable-Migrations veyaRollback-Migrations Orijinal bir geçiş adımına (yani InitialSchemahedef gibi bir şey ) "güncellemek" istemiyorum …



7
Entity Framework geçişleri tabloları ve sütunları yeniden adlandırma
Bir çift varlığın adını ve gezinti özelliklerini yeniden adlandırdım ve EF 5'te yeni bir Migration oluşturdum. EF geçişlerinde yeniden adlandırmalarda olduğu gibi, varsayılan olarak nesneleri bırakacak ve yeniden oluşturacaktı. İstediğim bu değildi, bu yüzden geçiş dosyasını sıfırdan oluşturmak zorunda kaldım. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); DropForeignKey("dbo.ReportSections", "Group_Id", …

25
Veritabanında zaten adlandırılmış bir nesne var
Güncelleme-Veritabanı, Paket Yöneticisi Konsolundan başarısız oldu. Entity Framework 6.x ve kod ilk yaklaşımını kullandım. Hata "Veritabanında zaten 'AboutUs' adlı bir nesne var." Bu sorunu nasıl çözebilirim? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; } protected override void Seed(Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext context) { } …

26
'Update-Database' terimi bir cmdlet'in adı olarak tanınmıyor
EF5 beta1 kullanıyorum ve daha önce "Update-Database" i çalıştırabiliyordum. Artık Visual Studio'yu kapattığıma göre onu çalıştıramıyorum. Şu hatayı alıyorum: 'Update-Database' terimi bir cmdlet, işlev, komut dosyası dosyası veya çalıştırılabilir program adı olarak tanınmaz. Adın yazılışını kontrol edin veya bir yol dahil edilmişse, yolun doğru olduğunu doğrulayın ve tekrar deneyin. Satır: …

2
EF 4.3'te karmaşık bir anahtarla AddOrUpdate ile veri tohumlama
Bazı test verileriyle bir geliştirme veritabanı oluşturmaya çalışıyorum. Ben context.People.AddOrUpdate(p => p.Id, people));çok başarılı bir şekilde kullandım. Birincil anahtarı bilmediğim, tohumlamam gereken başka bir masam var. Örneğin, Ad ve Soyad eşleşmesine göre AddOrUpdate yapmak istiyorum. İfadeyi nasıl doğru yazacağımdan emin değilim. context.People.AddOrUpdate(p => p.FirstName && p.LastName, people); açıkça yanlış, ancak …

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.