I did alot of research on some ideas that i really wanted to see in the next version of Nettiers. One that I looked at since it is the new technology of the day was Linq. One thing I quickly noticed is that this will not work in a disconnected Tiered environment. You have to use the very same data context in which you retrieved the data in order to update the data. People that use Web Services or Remoting would just be out of luck when it came to using an Entire Linq solution (using Linq to hit Sql).
The classes that hold the data from the Linq Entity framework are very limited. There are no original values, no Accept, reject changes. These are features that I don't know too many nettiers users would live without. Most people that migrated to using Nettiers were probably making the move from Datasets or recordsets. Alot of code is written to look at Entity State and other IComponentModel features.
I love writing new code in new technology, as a pretty hard core developer, I always think that way. But I also like to give new technology a little time to see if it works in an enterprise wide scenario. So many times Microsoft will come out with all these samples that take 30 seconds to implement a linq to Sql webpage that has a list and details that I can edit. But when you try to Architect this in an N-Tier environment, those 30 second demos go out the door. I like Nettiers because it fits in any of these scenarios. It is layered in it's own since. You can use the data Layer, the Business Layer, the ASP controls, the WinForm controls all together or you can piece mail them together.
Anyway, Linq is yet another thing for all architects to consider. That's what's so fun about our profession, always new things to keep you challenged and excited about being a programmer.
jeff
----------------------------------------------------------------------
Member of the .NetTiers team | Visit http://www.nettiers.com
----------------------------------------------------------------------