EntityFramework + LINQ vs. O/R-Mappers with UML and Schema Generation Support
I understand that Microsoft is now heading to support concepts most
people understand like ER-Models instead of UML and availability of an
SQL-like language that even allows to do mapping without objects.
My question is however how much OO one can get out of Entity Framework in combination with LINQ.
Please let me know if the following is supported:
- Issue Query agains ER-Model (Mapping) using LINQ
and get Objects of a predefined (modeled) typed
that includes business logic.
I understand that technically any type can be
annotated with business logic but my question is if the
ER-Modeler will understand this?
- Will Entity Framework support DDL Generation
like ObjectSpaces does today?
- If you had to explain the technical not notational difference between
OO-Models and ER-Models and the associated limits that your approach
has what would you say?
I hope you find time to answer these question.
Seriously, I want to say that microsoft is doing it right in several points:
1. Use LINQ as it is fully strong typed and better then API based query languages or even than eSQL
2. Addressing several user groups
* Offer Mapping Provider to people not understanding objects and thus enabling anyone to use Mapping with eSQL
* Use ER-Concept instead of UML as it is better known and thus easier to communicate
However I think the market for UML based and OO methology is still
there (however it is really small and one of the reasons why none of
the O/R Mapping vendors got really rich). So my question is if you try
to cover the needs of this user group also or if you like companies
like us to integrate with the new technology to offer the tools to
support these high-end highly-educated users.
Thanks
Tim, CEO tangible engineering - the model driven development company.
http://www.tangible.de/architect
mailto: tfischer@tangible.de

