| db4o First Database in the Industry to Support Optimized LINQ on the Compact Framework |
|
| Thursday, 09 October 2008 | |
|
SAN MATEO db4objects http://www.db4o.com/about/news/release , creator of the leading open source object database, has announced that its db4o object database now supports Microsoft's LINQ on the Compact Framework v3.5. After the introduction of an optimized LINQ provider in May this year, db4o became one of the first object-oriented databases in the industry to support this new set of extensions to Microsoft's .NET Framework. With this recent addition db4o becomes the first embedded object-oriented database to provide optimized LINQ support on the Compact Framework. CF developers are now free to choose an object oriented persistence engine and still use optimized LINQ expressions for data access as in standard .NET. This means that porting from standard .NET to CF will require no changes to the persistence API and will not entail degradation of performance. An ODBMS is a smart choice because it eliminates the burden of translating objects into tables, a process that is time consuming and prone to mismatch problems, thus allowing the developer to stay focused on the problem logic. A native ODBMS enables the persisted objects to be identical to those created in the object-oriented programming language and to purely reflect the logic inherent to the problem. Even though the Compact Framework comes with a LINQ-to-objects implementation, it lacks the ability to allow language-level code expressions to be represented as objects in the form of expression trees (System.Linq.Expressions namespace), a prerequisite for an optimized LINQ provider. Due to this shortcoming the db4o LINQ provider for CF uses the Mono http://mono-project.com implementation of this namespace which, thanks to Mainsoft http://www.mainsoft.com , also includes an expression interpreter which allows to perform LINQ optimizations at runtime (i.e. compilation of expression trees). "This is a great example of what can be achieved through collaboration in the open source community," said German Viscuso, community manager at db4objects, "db4o is GPL and thanks to the incorporation of a MIT/X11 licensed Mono namespace implementation of part of an open standard created by Microsoft we're the first database to provide an optimized LINQ provider for the Compact Framework. Simply mind-blowing!" db4object's db4o database offers the ultimate persistence solution to store objects of any complexity natively, with only a single line of code. db4o's embedded Java and .NET engine leverages many optimization techniques such as Transparent Activation to bolster its lead of up to 44 time faster performance. The database automatically activates objects only when needed thereby loading the absolute minimum from disk, which consumes less memory and boosts performance. For more information on db4objects or any of its products, visit the company's Web site at http://www.db4o.com/.
About db4objects, Inc About Microsoft Founded in 1975, Microsoft (Nasdaq "MSFT") is the worldwide leader in software, services and solutions that help people and businesses realize their full potential. Note to editors: If you are interested in viewing additional information on Microsoft, please visit the Microsoft Web page at http://www.microsoft.com/presspass on Microsoft's corporate information pages. Web links, telephone numbers and titles were correct at time of publication, but may since have changed. For additional assistance, journalists and analysts may contact Microsoft's Rapid Response Team or other appropriate contacts listed at http://www.microsoft.com/presspass/contactpr.mspx. Press and analyst contacts: This e-mail address is being protected from spam bots, you need JavaScript enabled to view it Hits [ 8 ] |
| < Next story in category | Previous story in the category > |
|---|






Tags



