Steve Michelotti
41 posts.
- Create Node Task for Visual Studio CodeCreate Node Task for Visual Studio Code I love the new Visual Studio Code editor/IDE. It’s fast, simple, lightweight, and an overall pleasure to work…
- Teach Your Kid to Code Coming to Philly.NETTeach Your Kid to Code Coming to Philly.NET Tomorrow night (Wednesday, May 21) my son and I will be at presenting Teach Your Kid to Code. Bring your kid…
- Enable Automatic Code First Migrations On SQL Database in Azure Web SitesEnable Automatic Code First Migrations On SQL Database in Azure Web Sites Now that Azure supports.NET Framework 4.5, you can use all the latest and…
- Teach Your Kid to Code (…and Vote early!)Teach Your Kid to Code (…and Vote early!) Next Tuesday I will be at the CMAP main meeting presenting. Next Tuesday is of course Election Day so you have…
- C-Sharpen Up at Philly.NETC-Sharpen Up at Philly.NET On October 6th, I’ll be presenting at C-Sharpen Up at Philly.NET at the Microsoft Malvern, PA location. I’ll be presenting…
- KnockoutJS Custom Binding for Invoking an Action with Enter KeyKnockoutJS Custom Binding for Invoking an Action with Enter Key KnockoutJS is an awesome MVVM JavaScript data binding framework for building rich user…
- Leverage T4Scaffolding for WCF Web APILeverage T4Scaffolding for WCF Web API is a tremendous productivity improvement for MVC developers. Earlier this year, Steve Sanderson posted the…
- Documenting Link Relations with Web APIDocumenting Link Relations with Web API In a previous post, I talked about how to build your own custom Media Type Formatter with the WCF Web API. In this…
- Resolve 404 in IIS Express for PUT and DELETE VerbsResolve 404 in IIS Express for PUT and DELETE Verbs IIS Express is a new web server that replaces the old Visual Studio web server (aka Cassini). IIS…
- WCF Web API is Pure Simplicity with NuGetWCF Web API is Pure Simplicity with NuGet Last week at MIX11, Preview 4 of was released. If you missed it, you can watch the video here. One way to get…
- MVC 3 AdditionalMetadata Attribute with ViewBag to Render Dynamic UIMVC 3 AdditionalMetadata Attribute with ViewBag to Render Dynamic UI A few months ago I blogged about using Model metadata to render a dynamic UI in MVC…
- Create a FULL Local NuGet Repository with PowerShellCreate a FULL Local NuGet Repository with PowerShell UPDATE: with the release of NuGet 1.0 RTM, this script has some breaking changes. For an updated…
- MVC 2 Model Metadata to Render Dynamic UIMVC 2 Model Metadata to Render Dynamic UI Recently we had a project where we needed to render certain questions on the screen dynamically based on answers…
- RESTful WCF Services with No svc file and No configRESTful WCF Services with No svc file and No config While Microsoft continues to add features to WCF with each version, they are also adding features that…
- Validating a Dynamic UI with MVC 2Validating a Dynamic UI with MVC 2 When MVC 2 was released, there was a last minute change to use Model Validation instead of Input Validation.…
- A Closer Look at the HiddenInput Attribute in MVC 2A Closer Look at the HiddenInput Attribute in MVC 2 MVC 2 includes an attribute for model metadata called the HiddenInput attribute. The typical usage of…
- Visual Studio 2010 Pro Power Tools ScreencastVisual Studio 2010 Pro Power Tools Screencast Microsoft just released the Visual Studio 2010 Pro Power Tools extension and it is awesome. A summary of all…
- ILMerge - Unresolved assembly reference not allowed: System.CoreILMerge - Unresolved assembly reference not allowed: System.Core ILMerge is a utility which allows you the merge multiple .NET assemblies into a single…
- MVC 2 Editor Template for Radio ButtonsMVC 2 Editor Template for Radio Buttons A while back I blogged about how to create an HTML Helper to produce a radio button list. In that post, my HTML…
- MVC Portable Areas Enhancement – Embedded Resource ControllerMVC Portable Areas Enhancement – Embedded Resource Controller contains a feature called Portable Areas which I’ve recently blogged about. In short,…
- MVC Portable Areas – Web Application ProjectsMVC Portable Areas – Web Application Projects This is the first post in a series related to build and deployment considerations as I’ve been exploring MVC…
- MVC Portable Areas – Deploying Static FilesMVC Portable Areas – Deploying Static Files This is the second post in a series related to build and deployment considerations as I’ve been exploring MVC:
- MVC 2 Editor Template with DateTimeMVC 2 Editor Template with DateTime One of the cool new features of MVC 2 is the ability to automatically pick an editor template based on the meta data…
- Implementing a Delete Link with MVC 2 and HttpMethodOverrideImplementing a Delete Link with MVC 2 and HttpMethodOverride A while back I blogged about creating an MVC Delete Link with the AjaxHelper. This was based…
- Comparing Entity Framework 4 New Stored Procedure Support to LINQ to SQLComparing Entity Framework 4 New Stored Procedure Support to LINQ to SQL The next version of Entity Framework has many new features, many of which are…
- ASP.NET MVC View Model PatternsASP.NET MVC View Model Patterns Since MVC has been released I have observed much confusion about how best to construct view models. Sometimes this…
- Velocity CTP3 Set up for ASP.NET Session StateVelocity CTP3 Set up for ASP.NET Session State Historically I have always viewed ASP.NET session state as “pure evil.” In-proc session state is about as…
- Enterprise Library Validation Application Block with MVC BindersEnterprise Library Validation Application Block with MVC Binders A while back, I blogged about using the Enterprise Library Validation Application Block…
- C# 4.0 Optional ParametersC# 4.0 Optional Parameters One of the new language features coming in C# 4.0 is Optional Parameters. In large part, this is due to Microsoft’s plan of…
- Validation Application Block – Unit Test Validation LogicValidation Application Block – Unit Test Validation Logic The Enterprise Library Validation Application Block (VAB) is a great library for putting your…
- C# 4.0 Named Parameters for better code qualityC# 4.0 Named Parameters for better code quality Sometimes new features are added to a language which fundamentally change how we do things (e.g., when…
- TryParse Extension MethodsTryParse Extension Methods When .NET 2.0 was released, a TryParse() method was added to many value types such as Int32, DataTime, etc. This was a huge…
- MVC JSON - JsonResult and jQueryMVC JSON - JsonResult and jQuery The latest release of the MVC framework provides the JsonResult for Controller actions. I was surprised that I did not…
- Linq - Handle Insert/Update/Delete of child entity in tiered applicationLinq - Handle Insert/Update/Delete of child entity in tiered application Recently I've done a series of posts all related to using Linq in a tiered…
- Be mindful of your DataContext's "context"Be mindful of your DataContext's "context" In a previous post here, I discussed implementation of Attaching Linq entities to a DataContext. In that post,…
- Linq - Attach an entity that is not new, perhaps having been loaded from another DataContext.Linq - Attach an entity that is not new, perhaps having been loaded from another DataContext. This exception using the Linq Attach method is somewhat…
- Linq Table Attach() based on timestamp or row versionLinq Table Attach() based on timestamp or row version In a previous post here, I showed an example of using the Attach() method in conjunction with a…
- Linq Table Attach()Linq Table Attach The ability to use live Linq queries right in your UI makes for great demo's, but it doesn't bear a striking resemblance to a…
- C# 3.0 Lambda Expressions replacing Anonymous MethodsC# 3.0 Lambda Expressions replacing Anonymous Methods C# 3.0 Lambda Expressions play an integral part of making the LINQ framework work. However, even…
- TryParse for Nullable TypesTryParse for Nullable Types In my last post, I discussed creating a static class for Parsing nullable types: https://geekswithblogs.net/michelotti/archive/…
- Steve Michelotti - March 2011 EntriesPodcast with MS-Joe I recently had the pleasure of being the guest on Joe Stagner’s podcast. We discuss several new technologies in the Microsoft…
