Aug
31

Html Agility Pack

Posted In: HTML, LINQ, XML by DotNut

Html Agility Pack (HAP) is an open-source, agile, HTML parser that builds a read/write DOM and supports plain XPATH or XSLT.  This .NET code library enables you to parse “out of the web” HTML files.  The parser is very tolerant with “real world” malformed HTML.  The object model is very similar to the model found in System.Xml, but for HTML documents (or streams).

Html Agility Pack now supports Linq-to-Objects (via a LINQ-to-Xml interface).  Sample applications include:

  • Page fixing or generation.  You can fix a page the way you want, modify the DOM, add nodes, copy nodes, etc.
  • Web scanners.  You can easily get to img/src or a/hrefs with XPATH queries.
  • Web scrapers.  You can easily scrape any existing web page into an RSS feed for example, with just an XSLT file serving as the binding.

Html Agility Pack on CodePlex

Jul
26

Linquify is a Visual Studio 2008/2010 add-in and C# .NET business class generator for LINQ to SQL and the Entity Framework, helping to support rapid development of .NET and ASP .NET web application data layers.  Linquify is free for use under the LGPL.

Linquify installs as a Visual Studio 2008/2010 add-in, which allows you to select your LINQ to SQL dbml file or Entity Framework edmx file and automatically generate a set of easy to use business classes.  The generated classes allow you to support a complete 3-tier software architecture and simple handling of database objects, with full support for LINQ queries.  Customizations to the generated classes can be easily made within the generated user partial classes.

Linquify on CodePlex
Linquify Homepage

Jun
11

PLINQO 5.0 ORM

Posted In: LINQ, Object Mappers, SQL by DotNut

PLINQO.  Copyright © 2010 CodeSmith Tools, LLC.

PLINQO is a free object-to-relational mapper for the Microsoft .NET Framework.  PLINQO opens the LINQ TO SQL black box giving you the ability to control your source code while adding many new features and enhancements.  New features in v5.0 include:

  • Visual Studio 2010 and .NET 4 Support
  • SQLCacheDependancy Support
  • IQueryable Cache Extensions
  • BeginTransaction with no overload
  • Many other features and bug fixes

Note that PLINQO requires the latest version of CodeSmith Professional.  The original source code in C# and VB is available.

Special Offer:  Write about your PLINQO experience in your blog or Twitter and receive a free personal license for CodeSmith Professional.  See offer details.

PLINQO Home Page

Jul
28

NHibernate Linq 1.0

Posted In: LINQ, Object Mappers, Tools by DotNut

NHibernate  is the .NET port of the Java Hibernate, which provides Object/Relational mapping to persist objects in a relational database.

The most requested feature for NHibernate for the last few years has been Linq support, and it’s now available.

NHibernate Linq 1.0 is based on the existing, proven Linq provider in NHibernate Contrib.  This Linq release supports just about anything that you can do with the criteria API.  It does not support group joins or subqueries in select clauses, since they aren’t supported by the criteria API.  NHibernate’s Linq support has been tested in production for a few years, and most people find it more than sufficient for their needs.

Download NHibernate Linq

Jul
6

Subsonic is a “super high-fidelity Batman utility belt that works up your Data Access (using Linq in 3.0), throws in some much-needed utility functions, and generally speeds along your dev cycle.”  Put another way, Subsonic is an open source object-relational mapper for Microsoft .NET maintained by Rob Conery.

New in version 3:

  • Linq engine which parses IQueryable “stuff” into SQL
  • Templating system which allows you to use ActiveRecord and Linq-to-SQL style
  • A SimpleRepository which even builds your database for you
  • A brand-new project site
  • A new wiki docs site

Subsonic Homepage

Jul
2

jLinq 2.2

Posted In: JavaScript, LINQ by DotNut

jLinq is a JavaScript library that lets you write queries against arrays of JavaScript objects.  jLinq is completely extensible so you can write your add-ins and they will work with the rest of the framework without any additional programming.

With all these “Web 2.0″ applications floating around, the ability to sort, query and manage your records on the client side may become a necessity.  Use jLinq with the JSON data you already have and you’ve got quite a combination.

New features in v2.2 include:

  • Smarter comparisons
  • 11 new commands
  • jLinq tests
  • Bug fixes

jLinq Website
jLinq 2.2 Features and Details

Oct
30

LINQ to SQL Discontinued

Posted In: LINQ, SQL by DotNut

The Microsoft ADO.NET team has discontinued the LINQ to SQL project.  Many developers believe this is a mistake, “spitting in the face” of everyone who invested time and money in LINQ-SQL, leaving developers with a costly porting process.

Read more at Ayende @ Rahien

Read more at ADO.NET Team Blog

May
19

The ADO.NET Entity Framework provides strongly typed LINQ data access in relational databases.  Entity Framework makes it easier for developers to work with their data because it moves the data model up from the physical structure of relational tables to a conceptual model that accurately reflects common business objects.  Yet Entity Framework was quickly demonized as the “Albatross of ALT.NET,” especially by NHibernate fans.

See Microsoft ADO.NET Entity Framework website

Entity Framework FAQ

Copyright © 2008-2008 Timm Martin. All rights reserved.
Wordpress Theme designed by DT Website Templates