【问题标题】:How to Group By on the Vector Field如何在向量场上分组
【发布时间】:2011-03-25 10:06:37
【问题描述】:

我正在使用 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;`

谢谢...!!!

【问题讨论】:

  • 这是Binary类型进入数据库的类型...@@
  • 如果你在这里发布你的示例代码,这将是很好的,所以任何人都会建议任何修改..
  • 你确定我正在输入我的代码。请参阅上面的查询..
  • 这不是 sql 你不想要bankaccountid吗?
  • 我知道,我想做的是我想按图像分组。如果在 Linq 中是否可行。如果可能的话,那么如何..!!!!

标签: database linq group-by


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-24
    • 2018-12-30
    • 2014-02-25
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 2020-11-07
    相关资源
    最近更新 更多