C#範例-外鍵存取
- 外鍵屬性的設定規則
- 外鍵row: #檔名className#表名className
- 外鍵屬性: #檔名className#表名className.屬性名稱
- 原本的外鍵名稱會加上Id, 類型強制為int, 做為原始資料容器
- 原本的外鍵名稱, 則實際連結到對應的row或屬性, 類型則以對應的row或屬性為主
- 如果設定了不存在的row或屬性, 該忽略不轉出
範例
- 外鍵設定
- 外連表結構
- 轉出C#的屬性
取外鍵row
取id=11的"外鍵row"實例
var row = PBTable.Cross[11].FkRow;
Debug.Log(row.Id);
Debug.Log(row.Msg);
// Output:
// 23
// 玩家進攻陣容
取id=12的"外鍵row"實例
var row = PBTable.Cross[12].FkRow;
Debug.Log(row.Id);
Debug.Log(row.Msg);
// Output:
// 24
// 玩家防禦陣容
取外鍵屬性
取id=11的"外鍵屬性"
var name = PBTable.Cross[11].FkName;
Debug.Log(name);
// Output:
// 玩家進攻陣容
取id=12的"外鍵屬性"
var name = PBTable.Cross[12].FkName;
Debug.Log(name);
// Output:
// 玩家防禦陣容