Chatting about LINQ and ADO.NET Entities
- Posted: Jun 09, 2006 at 9:41 AM
- 123,136 Views
- 18 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
I met up with Anders Hejlsberg and Sam Druker the other day to get an overview of the May CTP of LINQ and to learn about Entities, a new concept coming in future versions of the ADO.NET stack.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
I would love to just sit and listen to Anders speak about the architecture for hours lol .....
As a side note, the May CTP is good, but still a bit buggy with Intellisence, so can't keep it installed for normal dev. Look forward to next release however. Cheers.
That's just the IDE integration; you can always just compile from msbuild (msbuild foo.sln, msbuild foo.csproj, etc). I'll understand if, like me, you're addicted to the IDE
I posted a review of this video on my blog. Here is the entry:
BTW. It struck me today while futzing with the Datagridview, that the event model for validation and formatting is a lot of work. It would seem a better model (or additional model) would be to use attributes on the properties (i.e. declaritive model) applied to the properties of the row object. This is not totally related to Linq, but has some cross-over because the attributes could be applied to the linq objects/properties. So you could have a "Validate" attribute for range validation (similar to cmdlets) and "Format" attributes, Validation/Error Text, Help text, and/or other - ideas? These will be recognized across the framework controls. So things like the Datagridview could just "pick" them up and do the right thing for validation and formatting without any need to set events and do it manually. So it is almost like DB column constraints, but applied at the object/property level. There seems to be potential in that area.
The only issue I have with this video is that it was way too compressed. The writing on the whiteboard was quite difficult to make out.
For the most simple 3 tier applications, with very basic < 10 table databases these type of middleware/business layers work very well. For complex databases they are generally slow and bulky and not worth using in my experience.
I hope that they make it so the that the entities have there own data source and then create roles in between those entities.
Also, more control over the autogeneration would be nice such as the ablity to "lock" the schema of a data object (i.e. entity, role, attribute)
Oh yeah, I also hope Linq and ADO.NET Entities get on the same page.
I should have waited until the end. Nice stuff, I hope to see more on this.
Alex
Will future 3rd party ORMs be able to build on the Entity functionality? Or on the provider model that comes with it?
Things have been announced and dropped. We all remember ObjectSpaces, the talk about WinFS providing ORM features, and lately it seemed that DLinq would provide at least basic ORM capabilities in addition to querying. Now, entities seem to offer an abstraction that makes good sense within ORM as well. Several comments suggest that some people at MS don't seem to think too high of ORMs anyway, so - what's the story?
I'm not just wondering. Knowing what you are planning to do would help us finally making some overdue decisions about our own architecture. (I should add that I'm aware that things may change, I'd still be happy to learn where you are expecting to go.)
Give us the big picture!
This is now linked from the Linq section of WinFXGuide.com.
Best,
Fran
how can i join to chatting with u ?
Remove this comment
Remove this thread
close