DatabaseFacade.EnsureCreated Yöntem

Tanım

Bağlam veritabanının mevcut olmasını sağlar. Varsa, hiçbir eylem yapılmaz. Yoksa, veritabanı ve tüm şeması oluşturulur. Veritabanı varsa, bu bağlamın modeliyle uyumlu olduğundan emin olmak için bir çaba yapılmaz.

Bu API 'nin veritabanını oluşturmak için geçişleri kullanmadığını unutmayın. Ayrıca, oluşturulan veritabanı daha sonra geçişler kullanılarak güncelleştirilemez. İlişkisel bir veritabanını hedefliyorsanız ve geçişleri kullanıyorsanız, veritabanının oluşturulduğundan ve tüm geçişlerin uygulandığından emin olmak için DbContext. Database. Migrate () yöntemini kullanabilirsiniz.

public virtual bool EnsureCreated ();
abstract member EnsureCreated : unit -> bool
override this.EnsureCreated : unit -> bool
Public Overridable Function EnsureCreated () As Boolean

Döndürülenler

Boolean

true veritabanı oluşturulduysa, zaten varsa yanlış olur.

Şunlara uygulanır