/// <summary> /// tables without a primary key cannot participate in the interface - the primary key is used for navigation (see the Navigator class) /// </summary> /// <returns>list of the tables</returns> public List <string> TablesMissingPK() { return((from tbl in Tables where !PKs.ContainsKey(tbl) select tbl).ToList <string>()); }