Şu an her zaman EF kullanıyordum, her zaman Model-First yaklaşımında. Şimdi ben Code-First topraklarında dolaşıyorum. Sorun şu ki: Otomatik tablo oluşturma ile ilgili sorunlar yaşıyorum. Bazı sitelere göre mümkündür. Ve onların yaklaşımını hiç başarı ile denedim. ... Database.CreateIfNotExists()
EntityFramework tablo oluşturmuyor
Hayır şans
Benim bağlantı dizesi mükemmel ve çalışır durumda:
İşte ben denedim şeylerden biri. Tabloyu manuel olarak eklerseniz çalışır. Sorun, tablonun oluşturulmadığı zamandır. Sadece söylendiği gibi yaratmıyor.
Derslerim düzgün bir şekilde dekore edilmiştir. (Tekrar: DB'leri oluşturduğumda çalışıyor)
Herhangi bir öneriniz var mı? Bu özellik gerçekten çalışıyor mu?
kullanıyorum:
Visual Studio 2010 Professional
EntityFramework 4.3.1 R2
SQL Server 2008 (Ben de 4.1 ile çalıştı rağmen)
Teşekkür önceden.
DbContext'ten türeyen kendi içerik sınıfınızı oluşturdunuz mu? ve sonra da 0bbp Bağlamları –
Sergey
Database.CreateIfNotExists() öğesinde kullanacak bir çağrı yapın, yalnızca veritabanının kendisi yoksa (bu durumda veritabanı ve tabloyu oluşturursa) tabloyu oluşturmak için EF neden olur. Bir veritabanı varsa, tabloyu otomatik olarak oluşturmasına neden olmaz, ancak tablo eksik olur. Bu senin yaşadığın şey mi? –
@Sergey Evet, bunu yaptım. – eestein