如何在向量场上分组

发布于 2024-10-25 19:52:39 字数 1205 浏览 1 评论 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;`

谢谢...!!!

I am working Linq Query, but I am not able to Group by with Vector field.

and my Linq Query is like this..

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

Thanks...!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柏林苍穹下 2024-11-01 19:52:39

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

As of LINQ, changing the DB type of the Vector column to varbinary(MAX) should do the trick.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文