After investing several hours into linq, I have come to the conclusion that DLinq is is waste of time. This is because of:
- documentation is painfully weak.
- marshalling data does not provide a clean sepparation of layers.
- the linq queries are neither elegent or simple to work with.
Try marshalling a DLinq query and see how far you get with passing an object declared as “var”. You are never sure if it is marshalling as an IEnumerable or as an IQueryable.
Try marshal as an instance of the original class. It aint gonna work.