Zeeshan Hirani

  • Select Operator Part 4

    Select operator is one of the projection operator available in LINQ. Select operator allows you to return an output sequence of certain type by transforming the input sequence using the lambda expression. The output sequence could be of same element type or different but the number of elements returned from the Select operator is always same as the number of elements passed in the input sequence.

  • Where Operator Part 3

    Where operator is a restriction operator that allows you to filter collection of objects if the collection implements IEnumerable. If the collection happens to implement IQueryable, where operator gets translated to equivalent SQL server operator and the filter gets applied on SQL server. When using where operator you provide a Func delegate that  returns the element if it matches the condition passed in as a lambda expression.

  • Select Many Operator Part 1

    Select Many Operator is part of the projection query operator supported by linq. SelectMany operator is mainly used for flattening out the hierarchy of collections into one single collection of objects. It merges each item into a single sequence that gets returned by the query results.

  • Delegates in C# 3.0

    Delegates in C# has been around since 1.0. But every occasion when i want to use delegates i end up goggling for an example. so i decided to write a posting  that i can consult every time for its basic usage.

  • Exploring Asp.net Ajax Client Side Library

    Although javascript is truly not an object oriented languange, microsoft with the release of client side framework for ajax, had really made working with javascript much easier. Today i will explore the concepts for javascript intellisense, notifying asp.ne ajax framework of any external client side libraries and how to create classes and use inheritance to extend those classes.

  • Linq to Sql Execution Plan.

    I recently wrote another article on codeproject which talks about linq to sql execution plan. Pretty long but worth the read. Hope you guys will enjoy!

  • My contributions to the community.

    OK its pay back time. Over the last 3 years working as a .NET developer I had made significant progress in my life. It all due to extraordinary developers contributing to our community and teaching us good practices to write and produce better software. I have acknowledged the fact that more you teach other people, the better you get. My journey begins here. There is no better way to serve the community than to participate in writing blogs and converse about new thing that I discover while performing my daily jobs at work. I will strive to write good content to help other fellow developers with my knowledge contribution. This blog will serve as a vessel for my technical thoughts as well as my personal ones.
     
    Obviously there are certain trade offs I would have to make in order for me to dedicate more time to writing blog entries. However I see embarking on this opportunity as a way to improvise my communication skills and be more lucid in expressing my thoughts. Asp.net has not only been my profession but a drive that motivates me to develop myself everyday as a software developer. I will endeavor to make good impact on the software community with my share of knowledge in .net. So wish me best of luck in making the most intricate change in my life!