2009-01-19 29 views
6

Henüz bir cevap bulamadım küçük bir sorum var: nasıl C# almak ve Microsoft.SqlServer.Smo kullanarak bir yabancı anahtar sütun başvuruyor tabloyu?Tablo nasıl yabancı bir anahtar için başvuruyor

foreach (Column column in currentTable.Columns) { 
     if (column.IsForeignKey) { 
       //GET TABLE FOREIGN KEY REFERS TO 
      } 
    } 

cevap

13

Tablonun kendisinden başlamalı ve tüm yabancı anahtarlarını numaralandırmalısınız. Örnek kod: Küçük bir değişiklik. İkinci foreach döngüsü kullanımı foreachta (key.Columns içinde ForeignKeyColumn kolonu) (Ben önce key.Columns içinde (Sütun sütun) foreach ve bu yanlış. Benim hata vardı.)

İlgili konular