Browse by Tags

Related Posts

  • 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 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
  • Deferred execution in Linq pitfall(s)

    Say you have this query in Linq to Sql // C# int id = 10254; var q = from o in nw.Orders where o.OrderID = id select o; // some other code id++; foreach(var o in q) { // process o. } What order is fetched: 10254 or 10255? That's right, 10255! The 'id' used in the query is added as a member access node...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 10-03-2007, 12:00 AM
    Filed under: .NET General, Software Engineering, O/R Mapping, Advanced .NET, General Software Development, .NET, Linq
  • 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
  • Developing Linq to LLBLGen Pro, Day 4

    (This is part of an on-going series of articles, started here ) I hear you thinking... "In the Netherlands, days apparently have 168 hours" . Well... no (really?). Today is officially my 4th day I work on Linq support. The past couple of days since the previous post I've been working on Derived Table...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 09-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, day 3

    (This is part of an on-going series of articles, started here ) In the previous post in this series, I discussed the problem of a select with aggregates using derived tables vs. a query which resulted in the same resultset but used a group by clause and my problem with formulating that simple group by...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 09-19-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 1

    (This is part of an on-going series of articles, started here ) I didn't have that much time today to work on our Linq to LLBLGen Pro layer, but nevertheless there are a couple of interesting things to mention. . It's all about the Source, Luke Let's look at a skeleton of a very simple Linq query: /...
    Posted to Frans Bouma's blog (Weblog) by FransBouma on 09-12-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 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
Page 1 of 2 (13 items) 1 2 Next >
Microsoft Communities