![]() |
|
Highly Recommended: "Every side to every story"
|
Three ways to squeeze the maximum performance out of this technology.
Based on the Framework used in-house by my company, Egtonite provides a set of simple but powerful components for multi-tier application development. This includes Egton Entities (think DataSets done right!), a custom LINQ to SQL DataContext generator, and Wafers - a framework for writing Windows Forms custom controls. Egtonite is a branch of Egton:Lite, and is distributed under a permissive open source license. Contributions welcome. Download from SourceForge.
The top-selling C# 3.0 in a Nutshell includes everything in the two pocket references, plus detailed coverage of the CLR and core .NET Framework. Its new format is radical departure from previous editions, providing much greater depth and readability. Find out more
Ever used SQL Management Studio and wished you could type your queries in LINQ, rather than antiquated SQL? Well now you can! LINQPad is a free tool that lets you dynamically query SQL databases in a real query language—you'll never have to struggle with a correlated subquery again!
This simple and free database query tool written in C# allows SQL commands to be run interactively on SQL Server, Oracle or an OLE-DB compliant databases. It includes an object browser, text/grid results, saving to XML/CSV format, and support for batching via the 'GO' keyword. No installation required. Full source code available. More on Query Express...
Threading in C# An extensive article on multithreading in C#. This tackles difficult issues such as thread safety, when to use Abort, Wait Handles vs Wait and Pulse, the implications of Apartment Threading in Windows Forms, using Thread Pooling, Synchronization Contexts, Memory Barriers and non-blocking synchronization constructs. Full Contents Dynamically building LINQ expression predicates This describes a simple and elegant solution to the problem of dynamically composing Expression<> based predicates in LINQ. Value Types vs Reference Types A tutorial explaining how value and reference types work in C# and .NET. This covers the differences in the way objects are created and disposed, how memory allocation works, and common traps.
Joseph Albahari |