에 외국 행을 이름 바꾸기는이 전 다음과 같은 데이터베이스/데이터 집합 스키마 구조를 가지고 있다고 가정 해 봅시다 강력한 형식화 된 데이터 집합
- DeskID PK
- NumberOfLamps
- OwnerEmployeeID FK 내가하고있는 직원 이름에 액세스 할 수 있습니다, 물론
직원 ID이 :
string employeeName = desk.EmployeeRow.Name;
나는이 대신 일을 자신의 이름으로 접근하고 싶습니다 :
를string employeeName = desk.OwnerEmployee.Name;
이 예에서는 기본적으로 의미가 없습니다. 알아요.하지만 h n 형으로 앤 보스/직원을위한지도를 나타내는 다른 테이블 Ave이 그들의 이름 액세스
표 WhosTheBoss
- WhosTheBossID PK
- BossEmployeeID FK
- SlaveEmployeeID FK
을 같으면 재미 없어. imho :
string notCool = string.Format(
"{0} is a slave to {1}.",
whosTheBoss.EmployeeRow1.Name,
whosTheBoss.EmployeeRow.Name);
,
편집 :
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public EmployeeRow EmployeeRow {
get {
return ((EmployeeRow)(this.GetParentRow(this.Table.ParentRelations["FK_Desk_Employee"])));
}
set {
this.SetParentRow(value, this.Table.ParentRelations["FK_Desk_Employee"]);
}
}
을 내가 것 가지고 싶은 것 :
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public EmployeeRow OwnerEmployeeRow {
// ...
}
내가 여기 디자이너에서 확인 코드를 생성 된 것은 내가 현재 가지고있는 것입니다
하지만 나는 그것을 바꿀 수 없거나 디자이너가 나를 우편으로 갈 것입니다 ...
과거 Entity Framework를 사용했을 때 관계의 이름을 어디에서 찾을 수 있는지를 기억합니다. 나는 내가 사용하고있는 ORM에 관해 당신이 말하는 것을 얻었는지 확신 할 수 없다. "표준 데이터 세트"를 사용하고 있지만 더 말할 수는 없습니다. – Tipx
@Tipx - 코드 생성에 어떤 도구를 사용하고 있습니까? – skaz
기본 "사용자 지정"도구 (MSDataSetGenerator)입니다. – Tipx