Aracılığıyla paylaş


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:

  1. Bir .dbml dosyası oluşturun.

  2. .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.

  3. 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  

Ayrıca bkz.