2012-06-28 36 views
6

kullanırken SQL Server Dosya Konumlarını Belirtme Özel Initializer kullanan birçok Varlık Çerçeve Kodu First DbContext nesnem var. başlatıcısı olarak Entity Framework Database.Create()

,

context.Database.Create(); 

çağrı SQL Server veritabanı oluşturur.

Veri ve Günlük dosyaları, SQL Server'daki Veritabanı Ayarları için dizinlerde oluşturulur.

Farklı DbContext alt sınıflarının farklı Veri ve Günlük dosya yollarına sahip olmasını isterim. Veritabanını oluştururken yolları bir şekilde belirtebilir miyim, yoksa veritabanı oluşturulduktan sonra ayrı bir adımda ayrılmalı mıyım/taşımalı mıyım?

cevap

3

AttachDBFilename anahtar sözcüğünü bağlantı dizesinde kullanabilirsiniz. Daha fazla bilgi için SqlConnection.ConectionString belgelerine bakın.

+0

LOG dosyasını ayrı bir klasörde nasıl belirtebilirim? –

+0

Bağlantı dizgisinden mümkün değil. Günlük dosyası, eklenmiş olan "_log.ldf" ile belirttiğiniz dosya adı ile aynı olacaktır. – bricelam