Summary 09.08.2009 – 11.08.2009

11/08/2009

ASP.NET MVC

Simone Chiaretta dissects the DropDownList helper method.

David Hayden continues his post from yesterday showing how we can separate the validation annotations into a metadata class via BuddyMetadataProvider similar to how DynamicData works.

C#

Daniel Cazzulino shows how to achieve strongly typed reflection for generic types and methods by creating a delegate of the target method and using the delegate’s properties to get the corresponding MethodInfo.

The CLR team talks about IL Stubs Everywhere feature in C# 4.0 that allows the same IL stubs infrastructure for all marshalling on all platforms.

Bart DeSmet presents the new System.Linq.Expressions namespace in C# 4.0.

Design patterns

Jeremy Miller announces that the presentation patterns wiki is live!

DDD

Jonathan Oliver has an excellent post about distributing a single bounded context on different machines and dealing with optimistic concurrency.

Entity Framework

Julie talks about entity properties that we can take advantage of in EF 4.0 and that are designed for model first and dynamic data support.

RIA

Fredrik Normen shows how SubmitChanges mechanism works in .NET RIA Services.

Unity

Mike Taulty has a nice post about Unity’s features.

Shout it

kick it on DotNetKicks.com


Summary 17.07.2009

17/07/2009

Enterprise Library

Gregori Melnik announces that Unity’s ObjectBuilder 2 is gone!

LINQ

Rick Strahl shows how to handle timestamp fields on entities in disconnected scenarios that involve serializing XML serialization.

C#

Eric Lippert has an excellent series of post about the design considerations for iterator blocks:

T4

David Ebbo points out the difference between using T4 to generate support code and for one-time generation.


Summary 13.07.2009

13/07/2009

Technology

Bruce Eckel has an excellent article about Google Chrome OS and its impact.

Silverlight

Brad Abrams updates his Mix09 talk to the new Silverlight 3 and RIA Services 

Somasegar has a more detailed post about the new features in Silverlight 3.

Dino Esposito shows how to use specific design patterns to help organize the presentation layer with a focus on the new data controls in Silverlight3.

RIA

After explaining the migration of his Mix09 talk to Silverlight3, Brad also has a detailed post about the migration to the latest version of RIA Services.

LINQ

Damien Guard shows how to use client-side properties in LINQ remote queries eliminating the need to retrieve all the data from the server side and applying additional filtering on the client-side.

C#

The BCL team presents the new Tuple type in C# 4.0.

Justin Etheredge shows how we can take advantage of parallel programming with loops in C# 4.0.

ASP.NET

Based on the feedback received for T4MVC, David Ebbo builds a T4 template for ASP.NET WebForms.

Following David Reed’s recommendation, Bertrand extends his extension method for nested includes.

Dino Esposito talks about the ViewState improvements in ASP.NET 4.0.

DDD

Jeremie Chassaing explains why having entities and repositories doesn’t mean you practice DDD and mentions Evans’s regrets about placing these two patterns so early in his book.

Gojko Adzic talks about the importance of aggregates roots in improving performance and scalability of distributed systems.

Unity

Derek Greek shows a convention-based registration extension for Unity and talks about the StaticFactoryExtension.