2009-03-28 12 views
5

LINQ-to-SQL ile biliyorum veritabanını LINQ nesnelerinden güncelleyebilir ve LINQ nesnelerini SQL'den güncelleyebilirsiniz. LINQ en varlık çerçevesini kullanıyorumVisual Studio 2008'deki bir edmx'den bir sql veritabanı şemasını güncelleştirmek mümkün mü?

ve SQL veritabanından varlıkları güncelleyebilir, ama varlıkları değiştirerek veritabanı şemasını güncelleştirmek olamaz (to-kuruluşlar LINQ-da bilinir).

Bu sinir bozucu. Kaybettiğim bir şey mi var? Yanlış bir şey mi yapıyorum? Visual Studio 2008 ile bu mümkün değilse, bunu yapacak bir eklenti veya başka bir üçüncü taraf uygulaması var mı?

cevap

5

Şu anda EF modeli sadece veri tabanından oluşturulabilir. Veritabanı modelden oluşturulamıyor.

Gelecek sürümler hakkında konuşulan bir şey.

2

Edmx dosyalarıyla çalışmak için LINQ SQL Database Sync (*) (csdb.exe) aracına genişletme üzerinde çalışıyorum. Şimdilik, veritabanınızdaki tabloları oluşturabilen ve güncelleyebilen bir ön çalışma, ancak çalışma sürümüm var. İlişkiler henüz çalışmıyor ve muhtemelen başka sorunlara da bulaşmış olacaksınız. Ms-PL altında (orijinal csdb.exe olduğu gibi) The code is available on github.

Veri tabanı bağlantı dizesi ve edmx dosya adı şimdilik kodlanmış. Bu benim prototipleme versiyonum, bir sürüm değil;)

(*) Lütfen orijinal aracı Google'a gönderin. Yığın Taşımı, birden fazla bağlantıyı göndermeme izin vermiyor ...

İlgili konular