A place to keep my thoughts on programming

Tag Archives: linq

List comprehension over non-enumerables in C#

As I was trying to finish up my C# implementation of Try[A] for Scando, I ran into some LINQ issues. Or at least I thought I did. Using the LINQ syntax kept failing to call my extension methods and instead … Continue reading

April 14, 2013 geek, scala , ,

Materializing an Enumerable

Yesterday I posted the question "Is there a way to Memorize or Materialize an IEnumerable?" on stackoverflow, hoping that there was already a built in way in the BCL. The answers and comments showed, that there wasn't but also challenged … Continue reading

January 8, 2011 .net, geek , ,

Linq2MongoDB: Building a Linq Provider for MongDB

This weekend has been a hack-a-thon, trying to build a simple linq provider for MongoDB. I’m using Sam Corder, et al.’s excellent C# MongoDB Driver as the query pipeline, so my provider really is just a translator from Linq syntax … Continue reading

September 27, 2009 .net , , , , , ,

Composing remote and local linq queries

One of the cool things with Linq is that queries are composable, i.e. you can add further query constraints by selecting from an existing query. Nothing is executed until you try to read from the query. This allows IQueryable to … Continue reading

September 15, 2009 .net ,

Hiding NHibernate with Linq

Been using NHibernate a lot recently, and just love having POCO data objects. This means that i can just hand out objects and manipulate them and then save them back to the DB without ever exposing my persistence model. For … Continue reading

September 7, 2009 .net , , ,

Boolean Algebra for Tag queries

Currently working on a tag query engine and couldn’t find anything all that useful in the published approaches. I want to do arbitrary boolean algebras against a set of tags in a database, which seems to be out of scope … Continue reading

September 2, 2009 .net, geek , , , ,

Searching a Tree of Objects with Linq, Revisited

A while back, I wrote about searching through a tree using linq to objects. That post was mostly snippets of code about delegates, lambda’s, yield and how it applies to linq — more a technical exploration than an example. So … Continue reading

June 11, 2009 .net , , , , , ,

db40 indexing and query performance

Indexing on db4o is a bit non-transparent, imho. There’s barely a blurp in their Documentation app and it just tells you how to create an index and how to remove it. But you can’t easily inspect that one exists, or … Continue reading

January 3, 2009 .net , , ,

Db4o on .NET and Mono

After failing to get a cross-platform sample of NHibernate/Sqlite going, I decided to try out Db4o. This is for a simple, local object persistence layer anyhow, nothing more than a local cache, so db4o sounded perfect. The initial DLLs for … Continue reading

January 2, 2009 .net , ,

Saying LINQ is about databases is missing its true benefits

Just came across a long discussion about LINQ in Java on the ODBMS blog (thanks to Miguel‘s tweet). There is some excellent discussion in there, but aside from a couple of people the discussion seemed to largely center on It’s … Continue reading

November 3, 2008 geek , ,