«ef-code-first» etiketlenmiş sorular

EF Code-First, Microsoft'un Entity Framework'ünü POCO sınıflarıyla birlikte kullanmanın bir yoludur; ilk model veya DB önceliklidir.

14
DbContext ve SetInitializer kullanarak datetime2 aralık dışı dönüştürme hatası nasıl düzeltilir?
Entity Framework 4.1 ile tanıtılan DbContext ve Code First API'lerini kullanıyorum. Veri modeli gibi temel veri tiplerini kullanır stringve DateTime. Bazı durumlarda kullandığım tek veri açıklaması [Required], ancak bu DateTimeözelliklerin hiçbirinde değil . Misal: public virtual DateTime Start { get; set; } DBContext alt sınıf da benzeri basit ve görünüm …

4
Entity Framework'te ICollection <T> Vs List <T>
Birkaç Entity Framework uygulaması tasarlamaya başlamadan önce yalnızca birkaç web yayını izledim. Gerçekten o kadar çok belge okumadım ve şimdi bunun için acı çekiyormuşum gibi hissediyorum. List&lt;T&gt;Derslerimde kullanıyorum ve harika çalıştı. Şimdi bazı belgeleri okudum ve kullanmam gerektiğini söylüyor ICollection&lt;T&gt;. Buna geçtim ve model bağlamında değişikliğe bile neden olmadı. Bu …

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&lt;Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext&gt; { 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: …


4
Varlık çerçeve kodu-ilk boş yabancı anahtar
Bir var User&lt; Countrymodeli. Bir kullanıcı bir ülkeye aittir, ancak herhangi bir (boş yabancı anahtara) ait olamaz. Bunu nasıl kurarım? Null ülkesi olan bir kullanıcı eklemeye çalıştığımda, bana bunun boş olamayacağını söylüyor. Model aşağıdaki gibidir: public class User{ public int CountryId { get; set; } public Country Country { get; …

2
EF 4.1 Code First ile Bileşik Anahtar
EF code First 4.1 RC kullanarak birleşik bir anahtara nasıl sahip olunacağını anlamaya çalışıyorum. Şu anda, [Anahtar] Veri Ek Açıklamasını kullanıyorum, ancak birden fazla anahtar belirleyemiyorum. bileşik anahtar nasıl belirlenir? İşte Örneğim: public class ActivityType { [Key] public int ActivityID { get; set; } [Required(ErrorMessage = "A ActivityName is required")] …

6
EntityType 'IdentityUserLogin' tanımlı bir anahtar içermiyor. Bu EntityType için anahtarı tanımlayın
Entity Framework Code First ve MVC 5 ile çalışıyorum. Uygulamamı Individual User Accounts Authentication ile oluşturduğumda , bir Hesap denetleyicisi ve bununla birlikte Bireysel Kullanıcı Hesapları kimlik doğrulamasının çalışması için gerekli tüm gerekli sınıflar ve kodlar verildi . Zaten mevcut olan kodlar arasında şunlar vardı: public class ApplicationDbContext : IdentityDbContext&lt;ApplicationUser&gt; …

2
MVC3'te Code First Entity Framework (4.1) Kullanarak Yabancı Anahtar İlişkilerini Nasıl Bildirmeliyim?
İlk olarak EF 4.1 kodunu kullanarak yabancı anahtar ilişkilerini ve diğer kısıtlamaları nasıl bildireceğime dair kaynakları arıyordum. Temel olarak veri modelini kodda oluşturuyorum ve bu modeli sorgulamak için MVC3 kullanıyorum. Her şey harika olan MVC üzerinden çalışıyor (Microsoft'a şükürler olsun!) Ama şimdi çalışmamasını istiyorum çünkü veri modeli kısıtlamalarına ihtiyacım var. …

1
Aynı DB'de ve EF 6'da Uygulama ve Code First Migrations İçinde Birden Çok DB Bağlamı
Entity Framework'te yeniyim. EF 6 kullanan bir MVC Uygulaması kurmaya çalışıyorum. Code First Migrations kullanıyorum. Uygulamada Alanlar kullanıyorum ve onu bölmek için her alanda farklı DbContexts olmasını istiyorum. EF 6'nın ContextKey'e sahip olduğunu biliyorum, ancak nasıl kullanılacağına dair tam bilgi bulamıyorum. Şu anda taşıma işlemlerini aynı anda yalnızca bir bağlam …

6
Entity Framework sorgusu yavaş, ancak SqlQuery'deki aynı SQL hızlı
NET framework sürüm 4 ile Entity Framework Code-First kullanan çok basit bir sorgu ile ilgili gerçekten garip performanslar görüyorum. LINQ2Entities sorgusu şuna benzer: context.MyTables.Where(m =&gt; m.SomeStringProp == stringVar); Bunun yürütülmesi 3000 milisaniyeden fazla sürer. Oluşturulan SQL çok basit görünüyor: SELECT [Extent1].[ID], [Extent1].[SomeStringProp], [Extent1].[SomeOtherProp], ... FROM [MyTable] as [Extent1] WHERE [Extent1].[SomeStringProp] …

8
Entity Framework geçişlerinde Gerekli alanlar için varsayılan değer?
[Required]Veri açıklamasını bir ASP.NET MVC uygulamasındaki modellerimden birine ekledim . Bir geçiş oluşturduktan sonra, Update-Databasekomutun çalıştırılması aşağıdaki hatayla sonuçlanır: NULL değeri 'Director' sütununa, 'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies' tablosuna eklenemiyor; sütun boş değerlere izin vermez. UPDATE başarısız. Açıklama sona erdirildi. Bu, Directorsütunlarında NULL bulunan bazı kayıtlardan kaynaklanmaktadır . Bu değerleri otomatik olarak bir varsayılan …

2
yabancı anahtar olarak bileşik anahtar
MVC 3 uygulamasında Entity framework 4.1 kullanıyorum. Birincil anahtarımın iki sütundan (bileşik anahtar) oluştuğu bir varlığım var. Ve bu başka bir varlıkta yabancı anahtar olarak kullanılıyor. İlişki nasıl oluşturulur? Normal senaryolarda kullanırız: public class Category { public string CategoryId { get; set; } public string Name { get; set; } …

6
EF Code First yabancı anahtar gezinme özelliği olmadan
Aşağıdaki varlıklara sahip olduğumu varsayalım: public class Parent { public int Id { get; set; } } public class Child { public int Id { get; set; } public int ParentId { get; set; } } Bir gezinti özelliğine ihtiyaç duyulmadan, ParentId'nin veritabanında Parents tablosuna yabancı anahtar kısıtlamasıyla oluşturulmasını zorunlu …

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ı - …

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.