in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

OBA, SharePoint and Aghy [MVP]

Announcing LINQ4SP

If you are a SharePoint developer, most probably you have heard about the LINQ to SharePoint project on CodePlex. You may have also tried it several times. Our company did that too, but after deeper investigations we decided to create our own LINQ implementation, LINQ4SP. Why?
Here you can find our reasons:
  • Our architecture is built on design patterns and has a clean and easy maintainable structure. We make use of the visitor pattern by evaluating the LINQ expressions as is the case in other LINQ implementations. This reduces the code, simplifies the structure and creates an easy extendable solution.
  • Our code generator operates SPWeb based, not SPSite based, so it’s not limited to the lists on the root web of every site collection.
  • We make use of internal names instead of the display names, which makes it possible to alter the list definitions and wording as the end users whish, it will not crash the applications developed with this library.
  • Support for all built in column types of SharePoint 2007 and plan to add support for custom fields too.
  • This solution will be well and thoroughly tested, supported and further developed, because it’s already used in our everyday work in our running implementation projects.
  • Our implementation has support for list item creation, altering and deletion.
  • Our implementation has support for content types both in the code generator and in the query syntax. It’s possible to query list based on the assigned content types.
    • Support for content type inheritance. This means: for example, you have content type A and B, where both inherit from C. If you have a list, where you only attach A and B to, you will still be able to query the list based on the common content type C.
    • Support for special content types:
      • Folders
      • Documents
  • Our implementation comes with an operation based context based (a separate context for every session)      

You can find a detailed feature-by-feature comparison in the following table.

 

So we are proud to announce the upcoming beta1 release of our LINQ4SP library. Are you interested?

Stay tuned! 

Comments

 

??ghyBlog » Bejelentés: LINQ4SP said:

Pingback from  ??ghyBlog » Bejelentés: LINQ4SP

May 8, 2008 2:53 PM
 

OBA, SharePoint and Aghy [MVP] said:

If you are a SharePoint developer, most probably you have heard about the LINQ to SharePoint project

May 8, 2008 3:17 PM
 

Links (5/8/2008) « Steve Pietrek - Everything SharePoint said:

Pingback from  Links (5/8/2008) « Steve Pietrek - Everything SharePoint

May 8, 2008 6:30 PM
 

Glenn said:

Looks like it will be an excellent piece of software.

Under what license are you planing to release it?

May 9, 2008 3:35 AM
 

Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew said:

Pingback from  Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew

May 9, 2008 7:50 AM
 

Patrick said:

I have a project that implements LINQ using the same way, however it is tightly integrated into the dataobjects in the project.  I'll try and take a look at transition my code to pass off the linq queries to this project when I get a chance.

_P

May 9, 2008 10:53 AM
 

Turulcsirip - Aghy said:

Pingback from  Turulcsirip - Aghy

May 9, 2008 3:53 PM
 

Agnes Molnar said:

Glenn,

The final version will be commercial, but you'll be able to download and try the pre-release versions.

May 14, 2008 4:10 AM
 

Fred Morrison said:

I hope you follow through with this project.  Many of us got our hopes up over LINQ to SharePoint, only to find that it has gone dormant (or maybe even completely dead) since November 2007.

What happens to LINQ4SP if Microsoft decides to provide their own implementation of LINQ for SharePoint?

May 14, 2008 11:21 AM
 

Agnes Molnar said:

Fred,

Our implementation is almost ready. Currently we are done with the most part of the Linq to SharePoint functionality and managed even more. We use / plan to use this library also for our own projects, so I can promise: we won't quit.

May 14, 2008 7:02 PM

Leave a Comment

(required )  
(optional )
(required )  
Add

Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts