如何在矢量场上分组

时间:2011-03-25 10:06:37

标签: database linq group-by

我正在使用Linq Query,但我无法使用Vector字段进行分组。

我的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;`

...谢谢!

1 个答案:

答案 0 :(得分:0)

从LINQ开始,将Vector列的DB类型更改为 varbinary(MAX)应该可以解决问题。