아래의 메소드는 join 결과를 List로 반환합니다.
두 테이블에서 조인하여 사용할 열을 지정해야합니다. 조인은 선택할 필요가있는 것을 알지 못하기 때문에 C 럼 (특성)을 지정해야합니다. 또한 좋은 연습입니다. 모든 열 속성을 선택하는 대신 필수 열을 선택합니다.
public dynamic GetLoginValues(String user, String pass)
{
using (db = new DCDataContext())
{
var x = (from u in db.users
join t in db.userTypes on u.type equals t.typeID
where u.loginName == user &&
u.password == pass &&
u.isActive == true
select new
{
u.userID,
u.loginName,
u.userCode,
u.type,
u.team,
t.typeName
}).ToList();
return x; //returns the list of values
}
}
예 맞춤 클래스를 사용하지 않으려는 경우 위의 코드는 추가 맞춤 클래스를 만들 필요가 없습니다.
전화 아래 방법처럼 :
YourClassName dbObj = new YourClassName();
var loginDetailsList = dbObj.GetLoginValues("RJK", "123456");
난 그냥 내 대답은 그 일을했다 업데이트? – RajeshKdev