(Jeffrey Juday) Unit Testing is now a fixture on the Microsoft Visual Studio landscape. Almost every type of application development has some sort of specialized Unit Testing feature built into Visual Studio. Even SQL Server database development has Unit Testing.
Tag: Development
ASP.NET MVC Tip #19 Use the nVelocity View Engine
(Stephen Walther) In this tip, I demonstrate how you can use the nVelocity view engine, instead of the normal Web Forms view engine, when displaying views from an ASP.NET MVC application.
ASP.NET Tips: DumpAllExceptions output changes
(Tom) The first time you run !DumpAllExceptions you will see it print out one full exception for each type of exception that is in the dump. This will include the message and the callstack of the exception.
Using LINQ in ASP.NET (Part 2)
(Bipin Joshi) In the Part 1 of this series I discussed the basic operations of LINQ to SQL. By default when you use LINQ to SQL queries as shown earlier, they internally use SQL statements i.e. INSERT, UPDATE, DELETE and SELECT. In many real world applications you use stored procedures. Luckily, LIN
Data Conversion and Validation
(Brian Mains) Data type conversion does not always happen implicitly. To avoid writing a lot of code I have included a helpful technique to parse a range of data values. I also talk about some of the items you have to be aware of in Data Conversion and Validation.
ExecApp, ExecRegisteredApp, and LookupRegisteredApp – non-MFC functions to execute an application
(Hans Dietrich) I created these functions to handle common cases where you want to run an application and know application file name (the WinExec() case), or you don’t know application file name, but do know type of file you want to open (the registered file extension case).
Dynamically generating typed objects in .NET
(Vladimir Bodurov) Are the traditional .NET languages, C# and Visual Basic, truly dynamic languages? Well, we all know the answer to that question: They are not. Ok, but if they can be used in the same way that we normally use dynamic languages then, perhaps, in a sense they are dynamic. So can we u
Debunking a Myth: Column-Stores vs. Indexes
(Daniel Abadi) Consider a traditional, row-oriented database. Indexes are known to improve query performance. They can greatly reduce I/O costs by avoiding the need to perform table scans since they directly contain the data you need to answer a query or contain pointers to such data. If you have a
History Tables
(Kenneth Downs) A history table allows you to use one table to track changes in another table. While the basic idea is simple, a naive implementation will lead to bloat and will be difficult to query. A more sophisticated approach allows easier queries and can produce not just information about sing
ASP.NET MVC Tip #18 Parameterize the HTTP Context
(Stephen Walther) Context is the enemy of testability. In this tip, I demonstrate how you can eliminate, once and for all, the HTTP Context from an ASP.NET MVC application.
