Integration with DevExpress Grid in server mode

Discussion of open issues, suggestions and bugs regarding LinqConnect – Devart's LINQ to SQL compatible ORM
Post Reply
crazypit
Posts: 163
Joined: Wed 15 Apr 2009 08:43

Integration with DevExpress Grid in server mode

Post by crazypit » Wed 22 Apr 2009 07:07

Hello,

I'm trying to use the DevExpress Grid Linq Server Mode functionality along with the Devart DotConnect for Oracle provider. In short, DevEpxress provides a way to load data in a grid incrementally in server mode, using Linq to SQL classes.

I opened a ticket in DevExpress support and you can read all about it at : http://www.devexpress.com/Support/Center/p/Q202392.aspx

They came to the conclusion that there is a problem with the Devart provider.

I would be grateful if you examine the case and provide me with relevant feedback.

Thank you.

AndreyR
Devart Team
Posts: 2919
Joined: Mon 07 Jul 2008 13:16

Post by AndreyR » Fri 24 Apr 2009 11:51

I have made some simple tests using your test project with the recent 5.20.27 Beta version of dotConnect for Oracle and everything succeeded.

crazypit
Posts: 163
Joined: Wed 15 Apr 2009 08:43

Post by crazypit » Fri 24 Apr 2009 15:27

Hello,

I tested the project again and i got the same results. It is very important for me to use this functionality.

I attach the call stack generated when i break in the frozen application.

It is apparent that an exception is raised with the following information :

Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x16 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0) + 0x252 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.an A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x21d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.c(Devart.Data.Linq.Provider.Query.SqlExpression A_0) + 0x9 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.e(Devart.Data.Linq.Provider.Query.bn A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x32 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.bn A_0) + 0x51 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.ax A_0) + 0x41 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a.a(Devart.Data.Linq.Provider.Query.ax A_0 = text = The name 'Text' does not exist in the current context,
source = The name 'SourceExpression' does not exist in the current context) + 0x48 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.SqlVisitor.a(Devart.Data.Linq.Provider.Query.SqlNode A_0) + 0x590 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.Query.p.a(Devart.Data.Linq.Provider.Query.SqlNode A_0, Devart.Data.Linq.Provider.Query.SqlFactory A_1, Devart.Data.Linq.Provider.DataSourceInfo.TypeSystemProvider A_2, Devart.Data.Linq.Provider.Query.ao A_3) + 0x45 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.DataProvider.a(Devart.Data.Linq.Provider.DataProvider.b A_0 = c, System.Type A_1, Devart.Data.Linq.Provider.Query.SqlNode A_2, System.Collections.Generic.IList A_3 = null) + 0x98 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.DataProvider.a(System.Linq.Expressions.Expression A_0) + 0x90 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.DataProvider.h(System.Linq.Expressions.Expression A_0) + 0x46 bytes



Please provide some help for a registered user...

AndreyR
Devart Team
Posts: 2919
Joined: Mon 07 Jul 2008 13:16

Post by AndreyR » Tue 28 Apr 2009 08:34

We are investigating the problem. I will let you know about the results as soon as possible.

crazypit
Posts: 163
Joined: Wed 15 Apr 2009 08:43

Post by crazypit » Mon 04 May 2009 08:37

Hello,

In addition, i think i found a bug.

If i generate the classes using the O-R tool, each business class e.g. Customer gets a Table attribute in which the name if the table is prefixed by the relevant default schema E.g. SCHEMA1.CUSTOMERS. If i use a different schema when i instantiate the DataContext class, data for Customers are still retrieved from the SCHEMA1.CUSTOMERS table!!! Both users have DBA priviledges and i think this is the reason behind the visibility of the old schema. If i change the attribute to point to a non existent schema, i get an error "table or view does not exist". It seems to me, that the tool should not prefix the table name with a user. If i just delete the schema prefix, everything works as expected.

crazypit
Posts: 163
Joined: Wed 15 Apr 2009 08:43

Post by crazypit » Mon 04 May 2009 09:56

Using the latest build 5.20.29, everything worked ok! The integration with the grid seems to be ok. I;ll get back to you if needed.

Thanks.

Post Reply