Nasıl yapılır: DBML Dosyasını Değiştirerek Özelleştirilmiş Kod Oluşturma
Veritabanı işaretleme dili (.dbml) meta veri dosyasından Visual Basic veya C# kaynak kodu oluşturabilirsiniz. Bu yaklaşım, uygulama eşleme kodunu oluşturmadan önce varsayılan .dbml dosyasını özelleştirme fırsatı sağlar. Bu gelişmiş bir özelliktir.
Bu işlemdeki adımlar aşağıdaki gibidir:
Bir .dbml dosyası oluşturun.
.dbml dosyasını değiştirmek için bir düzenleyici kullanın. LINQ to SQL .dbml dosyaları için .dbml dosyasının şema tanımı (.xsd) dosyasında doğrulanması gerektiğini unutmayın. Daha fazla bilgi için bkz . LINQ to SQL'de Kod Oluşturma.
Visual Basic veya C# kaynak kodunu oluşturun.
Aşağıdaki örneklerde SQLMetal komut satırı aracı kullanılır. Daha fazla bilgi için bkz . SqlMetal.exe (Kod Oluşturma Aracı).
Örnek 1
Aşağıdaki kod Northwind örnek veritabanından bir .dbml dosyası oluşturur. Veritabanı meta verilerinin kaynağı olarak, veritabanının adını veya .mdf dosyasının adını kullanabilirsiniz.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
Örnek 2
Aşağıdaki kod bir .dbml dosyasından Visual Basic veya C# kaynak kodu dosyası oluşturur.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml