Ayende has (yet) another really enlightening post about the issues with the classic three layers (tiers) applications.
Jonathan Oliver has another great post about storage of events.
Eric Lippert has a very nice post clearing some of the doubts people might have around precedence operator and order of operations.
Joe Stagner points out a DotNetSlackers project that aims to clone StackOverflow.com. In the process they will use: CruiseControl.Net, NAnt, NUnit, RhinoMocks, NDepend, NCover, NDoc, ASP.NET MVC 2.0, LINQ to SQL, StructureMap, AutoMapper, Elmah, Velocity, MemCached. Keep an eye on what promises to be a very cool open source project!
Alex James published two more tips:
Julie Lerman has a very nice article about table splitting as the opposite of entity splitting.
Daniel Cazzulino shows how the power of LINQ is integrated in the next version of Moq.
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.
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.
Jeremy Miller announces that the presentation patterns wiki is live!
Jonathan Oliver has an excellent post about distributing a single bounded context on different machines and dealing with optimistic concurrency.
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.
Fredrik Normen shows how SubmitChanges mechanism works in .NET RIA Services.
Mike Taulty has a nice post about Unity’s features.
David Hayden shows how the support for System.ComponentModel.DataAnnotations in DefaultModelBinder works in ASP.NET MVC 2.0 Preview 1.
Julie Lerman talks about code only support and query improvements in EF 4.0.
Alex James talks about structural annotations.
Bart DeSmet has an excellent introductory post about MEF.
In the latest MSDN Magazine, David Simmons talks about N-Tier Application Patterns and Tim Mallalieu talks about Data Access Architecture Best Practices.
Simon Seagal has an interesting post about fetching strategies in EF 4.0. Also Alex James has a nice post about implementing fetching strategies.
Mattieu Mezil show how to use TypeDescriptors to make FK work in EF 1.0.
In his 30th tip, Alex James shows how to use database functions in EF 1.0 and EF 4.0.
The ADO.NET team presents the improvements to the generated SQL for Entity Framework.
Phil Haacked shows how to focus in View pages on presentation concerns by moving Page declaration to web.config. He also shows a prototype of default templated views that we might have in the future bits of MVC.
Kirill Osenkov points out the C# compiler team blogs.
Chris Burrows has a nice post about dynamic base classes.
Eric Lippert has another bunch of excellent articles:
Visual Studio 2010
The 28th episode on Channe9 talks about the new historical debugger while the 29th episode talks about the workflow web services.
David Ebbo shows how to use the buddy class mechanism (associated metadata class) that we have in Dynamic Data applications with TypeDescriptor.
He also shows a C# compiler method overload problem that we might end up with when putting methods in global namespace and having a more generic method in a namespace declared using statements inside another namespace.
David Ebbo released the 2.4 version of his cool T4MVC. Among the changes in this release:
- separate settings file called T4MVC.settings.t4 that gets included by the main file
- support for views in subfolders
- support for [ActionName] attributes
- new parameter-less overload for all actions
- support for placing T4MVC.tt below the application root
ASP.NET MVC 2 Preview 1 is out there! Phil Haacked, ScottGu and Scott Hanselman have all the details. Phil also has a separate article about the new Areas feature.
Rick Strahl shows how to embed resources inside a View using both reflection and Page object.
David Hayden announces the release of NHibernate 2.1. and NHibernate Linq 1.0.
PostSharp 1.5 is out!
Simone Ince has an excellent post about monitoring the ASP.NET caching API behaviour.
If you are familiar to the way Dynamic Data template fields work, you might also find useful FormFields.NET.
Udi Dahan has an excellent article in MSDN Magazine about the Domain Model Pattern and how domain events can greatly improve the general architecture.
Karl Seguin has an update to his excellent free ebook Foundations of Programming. He shows how to build better software explaining concepts like:
- Domain Driven Design
- Dependency Injection
- Unit Testing
- Object Relational Mappers
- Working with the Memory
- How to work with Exceptions
Don Smith talks about a new guidance project for Data Access. I think that providing guidance for this area will be very helpful.
Thomas Marquardt has an excellent post about the correct use of System.Web.HttpResponse.Redirect.
Scott Hanselman has a great post about migrating an ASP.NET MVC 1.0 running on .NET 3.5 to Visual Studio 2010 Beta 1.
Moses talks about integrating MySQL support through EF in Kigg.
Visual Studio 2010
3 new webcasts about Visual Studio 2010 are available on Channel 9:
Daniel Moth talks about the parallel stacks feature.
Silverlight 3 and Expression 3 are out there! Go and get it! More details from Somasegar, ScottGu and Nikhil Kothari.
Sebastian Burckhardt talks about Chess;s data race detection and ChessBoard on Channel 9.