默认情况下,如果表具有FK,则subsonic还会检索FK表的数据。 是否可以禁用此功能?
答案 0 :(得分:0)
如果您要求来自特定表的数据行,SubSonic将仅为您提供该表中的行,即使它有外键到其他表。 e.g。
EmployeeCollection employees = new EmployeeCollection().Load();
如果您需要来自相关表的数据(通过外键),则必须遵循对其他表的引用,从而导致数据库之旅。 e.g。
foreach(Employee e in employees){
Debug.Print(e.Department.DepartmentName);
}
其中Department是相关的外键表,DepartmentName是该表中的列。