Kurulumu:Linq BLL konularda Güncellenmesi SQL - En İyi Uygulamalar
Bir Ürün nesnesini güncellemek için toplanır birçok alanları ile geniş bir form var. Bu yüzden ASPX sayfasında kullanıcı güncellenmesi gereken alanları değiştirir ve gönderir. Arkasındaki kodda böyle bir şey yapıyorum;
Dim p as New MyCompany.Product()
p = p.GetProductById(ProductID)
I nesne
p.Name = txtName.Text
p.SKU = txtSKU.Text
p.Price = txtPrice.Text
...
p.Update()
Bu genişletilmiş ürün kısmi sınıfta bir güncelleştirme yöntemi için, bu yöntem (GetProductById) eklemek için SQL Linq Ürün kısmi sınıfını uzanır. Veritabanını günceller, e-posta gönderir ve tarih tablolarını güncellerim, böylece bu yöntemin tüm bunları yapmasını istiyorum.
projesi için 50 daha fazla alan
hepsi 50 alanlarını toplayan bir yöntem olması saçma olurdu (ve hata ayıklamak için IMO zor bc Zaten bu yolu gitmek istemiyorum) o kadar belli ki vardır sorun: sonra yeniden güncellemek asla bir DataContext'i kullanarak Linq to SQL aracılığı Ürünü alırsanız
çünkü takmak ve zaten başka DataContext bağlı olduğu varlık yapamaması hakkında o hataları.
Soru:
SObenim BLL'deki bir yöntemle bir nesne alırsanız, ASPX sayfasında güncellemek ve yeniden veritabanını güncellemek için BLL aracılığıyla güncellemeleri göndermek için, nasıl olmalıdır deneyin Bunu yapmaya devam ediyorum?
Bu noktada Linq to SQL kullanmıyorum, bu noktada bir seçenek değil. Geriye dönüp tüm başvurumu sadece bu sorundan dolayı yineleyemiyorum. Cevabınız için teşekkürler. Linq'den Sql'e özel bir cevap aramaya devam edeceğim. – EdenMachine