를 사용하여 다른 테이블에서 다른 열을 잡아 당겨 : Descrip
이름
INT,나는 두 개의 테이블이 LINQ
법인
ID (PK)를사용자
ID (PK)
에는 EntityID, INT (이것은 엔티티 테이블에 연결되지 않은)
이제 LINQ를 사용하여 Entity.ID = something이있는 레코드를 가져옵니다. GridView에 몇 가지 레코드가 표시됩니다.
protected void Page_Load(object sender, EventArgs e)
{
string getEntity = Request.QueryString["EntityID"];
int getIntEntity = Int32.Parse(getEntity);
OISEntityTestingDataContext db = new OISEntityTestingDataContext();
//OISLinqtoSQLDataContext db = new OISLinqtoSQLDataContext();
var tr =
from r in db.Users
join s in db.Entities on r.UserID equals s.ID
where s.ID == getIntEntity
select new
{
//To Show Items in GridView!
};
GridView1.DataSource = tr;
GridView1.DataBind();
}
지금 여기에 내가 '가입'에 오류 중 mesg 무엇입니까 :
조인 절에 표현 중 하나의 유형이 잘못
여기 내 LINQ 문이다. 'Join'에 대한 호출에서 형식 유추가 실패했습니다.
그 의미는 무엇입니까? 누군가 나를 도와주세요. 고맙습니다!
두 ID가 모두 같은 유형, int32가 아닌 int16인지 확인하십시오. – Mike
당신이 있는지 있습니까'r.UserID'와'동일한 유형의 s.ID'입니까? –
둘 다 SQL의 INT 유형입니다. –