2011-03-25 5 views
0

Linq 쿼리를 사용하고 있지만 벡터 필드로 그룹화 할 수 없습니다.벡터 필드를 기준으로 그룹화하는 방법

는 내 Linq에 쿼리는 다음과 같다 ..

var Query = (from a in Helper.db.AccountStatement 
          join b in Helper.db.BankAccount on a.BankAccId equals b.BankAccId 
          join c in Helper.db.BankBranch on b.BankBranchId equals c.BankBranchId 
          join d in Helper.db.Bank on c.BankId equals d.BankId 
          where b.AccType == AccType && a.ActiveStatement == true && b.ActiveAccount == true && b.UserId == UserId 
          group new{ a,b,d} by new {b.BankAccId,d.Name,b.AccNumber,a.ClosingBalance,d.Logo} into h 
          select new clsFillBankSymmary 
          { 

           BankAccountId = h.Key.BankAccId, 
           BankName = h.Key.Name, 
           BankAccountNo =h.Key.AccNumber, 
           ClosingBalance = h.Key.ClosingBalance, 
           BankLogo = (byte[])h.Key.VectorLogo.ToArray() 
          }); 


        return Query;` 

감사합니다 ...!

+0

무엇이 벡터입니까? –

+0

이것은 데이터베이스에 바이너리 타입의 타입입니다. @@ –

+0

u가 여기에 작동하지 않는 샘플 코드를 게시하면 누구나 어떤 수정을 제안해도 좋을 것입니다 .. –

답변

0

LINQ에서 Vector 열의 DB 유형을 varbinary (MAX)으로 변경하면 트릭을 수행해야합니다.

관련 문제