This knocks out 5 more tests, I think.
I may write some more just to
make sure we're hitting as many cases as we can.
> Hi guys,
>
> Matthew, are you interested in joining the team? You could commit
> your changes on your own.
I would be delighted to join the team and help out where I can. I've
attached a diff of my changes regardless in case someone else wants to
confirm the test passes before that.
> Pablo, Matthew, regarding the 0/1 start index, that's a good point,
> and we have two options:
> 1. give to each potentially problematic SQL generation method both
> values, the one where index starts at 0, the other where index
> starts at 1.
> 2. add some characteristics to the ISqlProvider, telling if string
> indexes start at 0 or 1, for example.
I would definitely say the second choice. An override string,
something like Option Base in Visual Basic :-)
> --~--~---------~--~----~------------~-------~--~----~
> This message is part of the topic "Oracle and a batch of fixed
> IndexOf*
> Tests" in the Google Group "DbLinq" for which you requested email
> updates.
> To stop receiving email updates for this topic, please visit the topic
> at http://groups.google.com/group/dblinq/t/b8c211c03d16d2db
> -~----------~----~----~----~------~----~------~--~---
>
I would like to add to that list a couple of things:
- Grouping capabilities: most of this feature is theoretically
implemented but it isn't working at all.
- Complex projections: projections which contains associations
accesses (AKA EntityRefs & EntitySets) or nested queries.
Example:
db.Orders.Select(o=>new {o.Employee, o.OrderDetails,
o.OrderDetails.Select(od=> od.ProductID});
Regards.
I tried pre-sugar DbLinq with MONO SVN.
DataContext constructor causes not implemented exception at line
Mapping = mappingSource.GetModel(GetType());
Fortunately, Mapping is not used anywhere in DbLinq code. So I was able to
fix this by removing this line.
It seems that for MONO metadata access implementation is required.
Andrus.