LINQ to SQL Tips
Monday, July 07 2008 - linq-to-sql, linq, tips, tricks - 0 comments
I found a series of LINQ to SQL tips over at Dinesh's Cyberstation.
- LINQ to SQL Tips 1: how to map an enum
- LINQ to SQL Tips 2: how to use common base class for all entities
- LINQ to SQL Tips 3: Deferred (lazy) or eager loading of related objects with stored procs
- LINQ to SQL Tips 4: Use DeleteOnNull if you want to delete object with null FK
- LINQ to SQL Tips 5
- LINQ to SQL Tips 6: How to refresh given DataContext won't stomp on your objects
- LINQ to SQL Tips 7: Minimal update when you don't want optimistic concurrency check
- LINQ to SQL Tips 8: How to (and why) create a partial class in the designer to augment generated code
- LINQ to SQL Tips 9: Understanding DataContext's internal caching
Architecting LINQ To SQL Applications
Tuesday, July 01 2008 - programming, c, linq, sql - 0 comments
Ian Cooper has written a blog series on Architecting LINQ to SQL applications. I thought I would create an index to each part.
- Architecting LINQ To SQL Applications, Part 1 - Introduction
- Architecting LINQ To SQL Applications, Part 2 - Layered Architectures
- Architecting LINQ To SQL Applications, Part 3 - DAOs and Repositories
- Architecting LINQ To SQL Applications, Part 4 - Dynamic Queries
- Architecting LINQ To SQL Applications, Part 5 - Recap
- Architecting LINQ To SQL Applications, Part 6 - Mapping with XML files instead of Attributes
- Architecting LINQ To SQL Applications, Part 7 - Managing Entity Lifetimes
- Architecting LINQ To SQL Applications, Part 8 - Tiers
- Architecting LINQ To SQL Applications, Part 9 - LINQ To SQL with N-Tier: Why is there pain?
- Architecting LINQ To SQL Applications, Part 10 - End of the line
Rob Conery's MVC Storefront Series
Wednesday, May 28 2008 - mvc, asp-net, rob, conery, storefront - 0 comments
I needed a place to keep a list of all of Rob Conery’s MVC Storefront lessons.
- Introducing The MVC Storefront Series
- MVC Storefront, Part 2: Repository Pattern
- MVC Storefront, Intermission #1
- MVC Storefront, Part 3: Pipes and Filters
- MVC Storefront, Part 4: Linq To Sql Spike
- MVC Storefront, Part 5: Globalization
- MVC Storefront, Part 6: Catalog Completion and Initial UI
- MVC Storefront, Part 7: Helpers and Routing
- MVC Storefront, Part 8: Testing Controllers, Iteration 1
- MVC Storefront, Part 9: The Shopping Cart
- MVC Storefront, Part 10: Shopping Cart Refactoring and Membership
- MVC Storefront, Intermission #2: Brainbender
- MVC Storefront, Intermission #2: Intermission's Over
- MVC Storefront: Client Progress Meeting
- MVC Storefront, Part 11: Hooking Up The Shopping Cart And Components
- MVC Storefront, Part 12: Mocking
- MVC Storefront, Part 13: Dependency Injection
- MVC Storefront, Part 14: Ajax With Shawn Burke
- MVC Storefront: What's Next With Episode 15
- MVC Storefront, Part 15: Code Review With Ayende
- MVC Storefront, Part 16: Membership Redo With OpenID
Tiny Projects - Two Thumbs Up
Wednesday, March 19 2008 - programming, software, agile, project-management - 0 comments
I really couldn't say this any better myself.
When do we do our best work? When we’re excited about something. Excitement morphs into motivation. We do our best work when we’re motivated. A great way to stay motivated is to work on something new. No one likes being stuck on a project that never seems to end.
Tiny projects keep it new - (37signals).
You should break large projects up into smaller projects/milestones. Each of these milestones should then breakdown into a certain set of functions/features. The programmer assigned to develop the feature then creates a tasks requiered to complete the implementation of the feature.
This process seems to be one of the building blocks of agile development. You have a sprint, which includes a certain feature set to be implemented. During a sprint, refactoring can/will take place to modify existing-features to support/streamline newer feature in the code-base.
