CSLA.Net framework for developing business objects.

I have been fan of CSLA.Net(component-based, scalable, logical architecture) framework since early days of my career had ported it from VB.Net to C# then. This framework comes handy for development of N-Tier architecture. Following are the feature highlights.
  1. Tracking Broken Business Rules
  2. Tracking Whether the Object Has Changed
  3. Strongly Typed Collections of Child Objects
  4. Simple and Abstract Model for the UI Developer
  5. Supporting Data Binding
  6. Object Persistence and Object-Relational Mapping .
  7. Business Object Creation
  8. N-Level Undo Functionality
  9. Data Binding Support
  10. Validation Rules
  11. Data Portal
  12. Custom Authentication
  13. Integrated Authorization

http://www.lhotka.net/

    Posted in .Net, C#. Tags: . 1 Comment »

    Learning LINQ

    I came across the blog of Eric White and this is the best material to learn linq i have seen.

    http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx

    Talks about functional programming and who C# implements functional programming using Linq.

    Here one more link for learning LINQ technology.
    http://www.linqhelp.com/

    Posted in .Net, LINQ. Tags: . Leave a Comment »

    New Class in .Net 4.1

    Came across a new class in framework .Net 4.1 StringOr<TOther>

    public class StringOr<TOther> {
    public StringOr(string stringValue, TOther otherValue);

    public string StringValue { get; }
    public TOther OtherValue { get; }
    }

    There are lot of situations where you store datetime and other values in string simply because they are not formatted correctly or there are chances that database may or may not return a value which can be converted to exact format.

    StringOr<int> userInput= GetUserInput(“Quantity”);
    string szUserInput=userInput.StringValue;
    int intUserInput=userInput.OtherValue;

    Here is the solution to that problem.

    Posted in .Net, C#. Tags: . Leave a Comment »