WayneBrantley wrote:
We didn't classify it as breaking changes
Yeah, I am not questioning what you do there.....you guys do a GOOD job of releasing code that works - mostly I would guess because of your extensive unit testing. The worst thing is you have very, very few small 'point' releases....consider 2.5 to 2.6 - that was not a small release - had significant add-ons (as you know). However for this fix, it will be 6-9 months before it can make it in, because there will not be a 2.61 or 2.7...instead it will be a MAJOR release of 3.0 which will take a while.....anyway, no big deal on this item for sure....
Yes, the versioning is a bit off... 2.1 became v2.5, and 2.6 didn't take 2 months but 9 months (due to the linq provider which took over 8 months).
If a breaking bugfix is required, we'll release a point release, though for feature changes, we postpone them to the next version, as we'll otherwise end up breaking out of v3 development and instead revert to adding code to v2.6 which is then ported back to v3 which has a new designer code base. So not really efficient
FetchPolymorphic is a static method, so I don't know what you're referring to?
Uh...good!
I briefly got cross thoughts from UC methods which are made as members - so I have to instantiate then call....
The main thing about the UC methods is that you're filling the instance you call the method on. The difference with the polymorphic fetch routine is that the row you're fetching might be for a different type, so it's not possible to fill the instance you call the method on.
<CompilerFeatureRequest>
Microsoft Extension methods - I wish they would come up with a way in which I could make a static extension of a class, instead of an instance extension. This is the 2nd time I have wanted to do something like this.
</CompilerFeatureRequest>
I don't think that makes much sense, or I might miss your point, because an extension method works on the data passed in which is always a set of instances. A static method which is for class C can be added in a partial class, or are you referring to the point where you want to add that static method to a class file OUTSIDE the project the original class is located in?
Anyway, I will probably just add a static method in the partial class of this currently one scenario I need it in....suprisingly this just has not come up before....
It has, but also after v2.6 was released.