SharePoint Blogs / SharePoint University
SharePoint Blogs and SharePoint University - all in one place!
Need SharePoint Training? Attend a SharePoint Bootcamp!

Please delete cookies related to sharepointblogs.com and sharepointu.com to resolve login issues!

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! 


Posted 05-08-2008 9:05 PM by Agnes Molnar

Comments

??ghyBlog » Bejelentés: LINQ4SP wrote ??ghyBlog » Bejelentés: LINQ4SP
on 05-08-2008 2:53 PM

Pingback from  ??ghyBlog » Bejelentés: LINQ4SP

OBA, SharePoint and Aghy [MVP] wrote Announcing LINQ4SP
on 05-08-2008 3:17 PM

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

Links (5/8/2008) « Steve Pietrek - Everything SharePoint wrote Links (5/8/2008) « Steve Pietrek - Everything SharePoint
on 05-08-2008 6:30 PM

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

Glenn wrote re: Announcing LINQ4SP
on 05-09-2008 3:35 AM

Looks like it will be an excellent piece of software.

Under what license are you planing to release it?

Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew wrote Dew Drop - May 9, 2008 | Alvin Ashcraft's Morning Dew
on 05-09-2008 7:50 AM

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

Patrick wrote re: Announcing LINQ4SP
on 05-09-2008 10:53 AM

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

Turulcsirip - Aghy wrote Turulcsirip - Aghy
on 05-09-2008 3:53 PM

Pingback from  Turulcsirip - Aghy

Agnes Molnar wrote re: Announcing LINQ4SP
on 05-14-2008 4:10 AM

Glenn,

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

Fred Morrison wrote re: Announcing LINQ4SP
on 05-14-2008 11:21 AM

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?

Agnes Molnar wrote re: Announcing LINQ4SP
on 05-14-2008 7:02 PM

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.

Paolo Pialorsi wrote A new LINQ Query Provider: LINQ4SP
on 05-18-2008 2:35 AM

I've just seen the announcement of a new LINQ query provider targeting SharePoint contents. It looks

Paolo Pialorsi wrote Un nuovo LINQ Query Provider: LINQ4SP
on 05-18-2008 2:42 AM

Ho appena visto l' annuncio di un nuovo LINQ query provider per creare/modificare/cancellare e interrogare

BlogServiceHost.Create() wrote LINQ4SP
on 05-18-2008 4:51 AM

Paolo ha riportato la notizia dell'annuncio di un nuovo LINQ Provider: LINQ4SP. Un LINQ Provider che

Kelthar wrote re: Announcing LINQ4SP
on 06-10-2008 4:18 AM
SharePoint MVP Blogs wrote Announcing LINQ4SP
on 06-19-2008 10:02 AM

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

Marwan Tarek wrote re: Announcing LINQ4SP
on 07-20-2008 1:43 AM
PK wrote re: Announcing LINQ4SP
on 11-12-2008 10:12 AM

What is the status of the items above that are marked "... for beta2"? Are they actually in the two RC1 and RC2 versions? If so, perhaps this page could be updated.

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Need SharePoint Training? Attend a SharePoint Bootcamp!
Posts (c) their respective authors. Everything else (c) 2009 SharePoint Experts, Inc.