Şu anda bir ASP.NET MVC 3 projem var, ayrıca açık kaynak kullanmayı planladığım bir sınıf kitaplığı projesi var. Bunu yapmadan önce projeyi biraz temizlemek istiyorum. Yapmak istediğim bir değişiklik veritabanı ile. Şu anda site paylaşılan bir barındırma sunucusuna yayınlandı ve bu sunucudaki SQL veritabanını kurdum. Ancak, insanlar projeyi feshedecek ve yerel olarak çalıştıracağından, sadece bir SQL server express veritabanı veya projenin bir parçası olan bir şey eklemek istiyorum. İnsanların depoyu klonlamasını, projeyi açmasını, F5 tuşuna basmasını ve çalıştırmasını istiyorum. Şu anda bir SQL veritabanı kurmak ve tüm tabloları ve eşyaları oluşturmak zorunda kalacaklar.Bir MVC uygulamasına taşınabilir veritabanı nasıl eklenir?
Çözüm iki projeden oluşur: MvcUI ve Etki Alanı. Tüm uygulama mantığının oluştuğu alan adıdır. Aslında, alan UI agnostiktir, bu da bir web uygulaması tarafından olabildiğince kolay bir şekilde bir masaüstü uygulaması tarafından tüketilebileceği anlamına gelir.
Veritabanının Domain (sınıf kitaplığı) projesinin bir parçası olmasını isterim. Bunu daha önce hiç yapmadım. Eğer herkes bunu ayarlamak için ne kadar ihtiyacım olduğuna dair basit bir açıklama yapabilirse heyecanlanırdım. Veritabanının sadece çözümde olması çok güzel olurdu çünkü bazı temel verilerle önceden doldurdum. Bu veritabanını projemde veritabanı dosyası olarak almak için ne yapmam gerekiyor ya da değil?
SQL CE'nin anlamı şudur. – jrummell
@jrummell Lütfen açıklayın, çok ilgileniyorum. – Chev
Daha fazla bilgi için bir cevap ekledim. – jrummell