كيفية الحصول على الجدول يشير المفتاح الخارجي ل
-
19-08-2019 - |
سؤال
ولدي سؤال صغير لم أكن وجدت جوابا حتى الآن: كيف يمكنني الحصول على ج # واستخدام Microsoft.SqlServer.Smo الجدول هو عمود مفتاح خارجي في اشارة الى؟
foreach (Column column in currentTable.Columns) {
if (column.IsForeignKey) {
//GET TABLE FOREIGN KEY REFERS TO
}
}
المحلول
ويجب أن تبدأ من الجدول نفسه، وتعداد كل من انها مفاتيح خارجية. نموذج التعليمات البرمجية:
foreach (ForeignKey key in currentTable.ForeignKeys)
{
foreach (ForeignKeyColumn column in key.Columns)
{
Console.WriteLine("Column: {0} is a foreign key to Table: {1}",column.Name,key.ReferencedTable);
}
}
وتحرير: تغير صغير. في ثاني foreach استخدام حلقة foreach (العمود ForeignKeyColumn في key.Columns) (كان لي foreach (العمود عمود في key.Columns) من قبل، وهذا غير صحيح. خطأي.)
نصائح أخرى
لا تنتمي إلى StackOverflow