Merhaba arkadaşlar,
Başıma gelen veritabanı silinme vakasından sonra .dbml uzantılı Linq to Sql dosyasından tekrar Sql veritabanı oluşturmam gerekti, bu konu üzerine biraz araştırma yaptım ve bu deneyimimi blogumda paylaşma kararı aldım. Durumu biraz açıklamam gerekirse eğer, bir Sql Server da bir veritabanına sahiptim ve Linq to Sql ile bu veritabanını kullandığım bir projem vardı. Fakat bazı sıkıntılar nedeniyel Sql Server da bulunan veritabanım silindi. Veritabanı silindi veriler gitti fakat Visual studio içindeki .dbml uzantılı Linq to Sql dosyasının içinde tablolar mevcut. İşte bu noktada tamam veriler silindi ama tabloları da tek tek oluşturmayalım diye düşünüyorsanız aşağıdaki kod bloğunu kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 |
public void reCreateDatabase() { DatabaseContext db = new DatabaseContext(); db.CreateDatabase(); } |
Proje içerisinde bulunan Sql Server bağlantı bilgileri veritabanını oluşturmak istediğiniz Sql Server ın bilgileri olmalıdır. Projeye ekleyeceğiniz yeni bir sayfada kodu çalıştırmanız Sql Server da verıtabanı ve tabloların tekrar oluşmasını sağlayacaktır. Daha sonra sayfayı silebilirsiniz.
Soru ve görüşleriniz için yorum yapabilirsiniz kolay gelsin 🙂
Projeye ekleyeceğiniz yeni bir sayfada kodu çalıştırmamız gerekiyor ama bu sayfa ne sayfası olmalı