<p>As title.  I didn't find one via google, at any rate.</p>

<p>Update: thanks for the links from the two answers; this is very useful, but not what I was after - I am curious to see whether it is possible to query an IRepository backed by memcached (or some other distributed cache), backed by a RDBMS.  I've really no idea how that might work in practise; I don't know very much about the internals of either distributed caches or LINQ providers.</p>

<p>I'm maybe envisaging something like the cache LINQ provider generating cache-keys based on the query automatically (where query could be Expression> or some kind of Specification pattern implementation), and basically can be plumped down inbetween my app and my DB.  Does that sound useful?</p>

If you don't mind throwing
NHibernate
between them, you can use
LINQ to NHibernate
to query entities which
can be set
to use
memcached
as their cache.