이번에 새로운 DB로 전체 수정하면서
where절 이해를 못하고 있습니다.
유닛이 많은 게임이라
유닛 테이블의 칼럼(key)을 각 < 유닛의 이름>으로 잡아두고,
정보(value)를 <레벨>로 지정했습니다.
매칭시, 그 테이블 전체를 불러와 유닛별 레벨을 불러오는 방식입니다.
이전에는
Backend.GameInfo.GetPublicContentsByGamerIndate(“Character”, _userIndate).Rows();
를 사용했습니다.
지금의 Where절 설명을 보면
where.Equal(“owner_inDate”, “유저의 gamerInDate”);
라고 나오던데
owner_inDate는 해당 유저의 inDate 값인건 알겠고,
Backend.Social.GetGamerIndateByNickname(“닉네임”).Rows()[0][“inDate”][“S”].ToString();
으로 받아옵니다. 그런데 찾을 수 없는 Key값이라고 오류가 뜨더군요.
유저의 gamerInDate는 int, float 등 많던데
어떤 데이터를 넣으라는건지 모르겠습니다.
콘솔에서 테이블 정보로 들어가면
칼럼에는 game_Id가 있고 owner_inDate가 있는데 매우 헷갈리는군요.
코드
string Indate = Backend.Social.GetGamerIndateByNickname("닉네임").Rows()[0]["inDate"]["S"].ToString();
Where where = new Where();
where.Equal(Indate , null);
userdata = Backend.GameData.Get("테이블 명", where, 1).Rows()[0];