Mix 2010

Browse by Tags

Related Posts

  • Developing Linq to LLBLGen Pro, part 14

    Update: I made a mistake in the first Linq to Sql query. It's not that slow as I previously posted. I didn't filter on country, which made it pull the rows of all 91 customers into memory instead of the 11. Fetching 91 customer rows, 818 order rows and 2015 order details rows took Linq to Sql over 900ms...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 03-07-2008, 12:00 AM
    Filed under: Database / SQL Server, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 13

    (This is part of an on-going series of articles, started here ) Last time I talked about implementing Single. It turned out to be fairly straightforward, but as I explained in the previous episode, it's a weird method and has different behavior related to where it's used in the query: sometimes it does...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 02-19-2008, 12:00 AM
    Filed under: Database / SQL Server, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 12

    (Updated Wednesday 30-jan-2008). It was mentioned that we would implement 'Skip' as well, although we already had a paging method added, TakePage(). After carefull analysis, we decided not to implement Skip for now. The reason is that it can lead to confusing queries, while paging is what the developer...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 01-29-2008, 12:00 AM
    Filed under: .NET General, Database / SQL Server, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 11

    (This is part of an on-going series of articles, started here ) In the previous post in this series , I mentioned that I had completed the work on all the major parts of a SELECT query. SELECT is what a Linq provider is all about (as Linq queries are focussed on fetching data, not manipulating it). It...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 01-15-2008, 12:00 AM
    Filed under: Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 10

    (This is part of an on-going series of articles, started here ) Whoa, almost a month without an update! The truth is that I wanted to finish GroupBy support before posting another article in this ongoing series, and it took almost 3 weeks to get it right. But more on that later, first some easy stuff...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 12-21-2007, 12:00 AM
    Filed under: .NET General, Database / SQL Server, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 9

    (This is part of an on-going series of articles, started here ) So, how is the state of Linq to LLBLGen Pro ? Well, it's getting more and more the state I have in mind. The codebase today can handle SelectMany, GroupJoin, DefaultIfEmpty, elements at unexpected places, Let, Join, Select, Where, Take,...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 11-23-2007, 12:00 AM
    Filed under: Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 8

    (This is part of an on-going series of articles, started here ) Today I managed to arrive back at the point I stopped with my current code base a couple of weeks ago to re-implement the expression tree reduction code. I'm not totally done with re-connecting the wires of the outer interface code to the...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 10-30-2007, 12:00 AM
    Filed under: .NET General, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 7

    (This is part of an on-going series of articles, started here ) Last time I talked about the switch to the approach where most Queryable extension methods should be seen as sets on their own. What happened after that? Well, initially, I continued on the path I had taken a few weeks ago: a stack based...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 10-28-2007, 12:00 AM
    Filed under: .NET General, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, part 6

    (This is part of an on-going series of articles, started here ) I switched to 'part' posts instead of 'day' posts, as I realized the initial plan (post every day) isn't that useful in this case ("Today I stared at 20 lines of code for 3 hours before I realized the ideas I had yesterday didn't work as...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 10-12-2007, 12:00 AM
    Filed under: .NET General, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
  • Developing Linq to LLBLGen Pro, Day 5

    (This is part of an on-going series of articles, started here ) Consuming Expression trees, back to Special Case programming? I'll show you 5 different queries and what their expression tree looks like in text (tested on Linq to Sql, so you'll see Table references) Query A: // C# var q = from c in nw...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 10-03-2007, 12:00 AM
    Filed under: .NET General, Software Engineering, LLBLGen Pro, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq, Linq to LLBLGen Pro
Page 1 of 2 (16 items) 1 2 Next >