• It is quite often that different customers eventually face the need to use a master-detail hierarchical representation of their data. However most customers are not aware that this is extremely easily achievable using Telerik OpenAccess ORM together with our RadGrid. Furthermore it is achieved without writing ANY code in the code behind file of your project.

    Now let’s get to the job!

    What will be needed is just one RadGrid and two OpenAccessDataSource controls. The two data source controls will be used to query data from the master and detail tables. In our case we used the Company and Employee tables(one company has many...

  • Join Todd Anglin, Telerik Chief Evangelist and Microsoft MVP, for the free “RadGrid for ASP.NET AJAX Optimization: Part 1” webinar that will take place on Thursday, October 1st from 11:00 am until 12:00 pm EDT.

    In this week’s webinar, we will look at how you can optimize the performance of the RadGrid for ASP.NET AJAX for data operations over the web. The following five categories will be discussed:

    • Viewstate management
    • Column editor optimization
    • Conditional rendering
    • Ajaxification
    • Resource management.

    There are, of course, many other optimization strategies, and...

  • Just coming back from Mainz, Germany where Basta 2009 took place this week. It was a great conference where Telerik provided Silver Sponsorship and very nice lanyards to the approximately 700 attendees.

    Stephen Forte enjoyed speaking at a German conference for the first time. Check out his post about how to write a WCF service and then call it from Silverlight asynchronously. Telerik OpenAccess ORM expert Jan Blessenohl also gave a presentation on ORM and RIA Services.

    You can see a photo from our booth on the evening before the show - as usual Telerik was early and well prepared.

    PICT0983

    Many professional developers stopped...

  • As most of you probably know, OQL was the main object-oriented query language that was supported by Telerik OpenAcess ORM before Linq was introduced in .NET. Even though Linq is now the de facto standard for querying data, support for OQL is still there and I would state that it still is pretty convenient to use in some scenarios.
    We will use this post to share some tips on querying data using the Object Query Language.
    Consider the following query:

    IQueryResult projection = scope.GetOqlQuery("SELECT pr.ProductName, cat.CategoryName "
    + "FROM CategoryExtent AS cat,cat.Products AS pr").Execute(); 

    This query makes...

  • As some of you may already know the Q2 release of RadGridView for WPF ships with a brand new “data engine” entirely based on LINQ. This means that all data operations including sorting, filtering, grouping, aggregating and paging will be pushed down to the IQueryProvider when RadGridView is bound to an IQueryable. For example if you are using LinqToSql, LinqToEntities or OpenAccess ORM all gird operations are executed on the SQL server using the magic of LINQ providers.

    Staying on the cutting edge I decide to try out PLINQ (Parallel LINQ) and enable RadGridView to execute its data operations on all available CPU cores. PLINQ...

  • Every fall, the kids go back to school, the weather gets cooler, Munich kicks off its annual Oktoberfest festival, and the fall conference season heats up. It seems that I always miss Oktoberfest. I had friends who lived in Munich earlier this decade and each year my trips to Mt. Everest got in the way. Now that Telerik has a Munich office, I got to go to Oktoberfest (O#) with geeks. I can see the eyes rolling by the non-technical readers of this blog (basically my Mom is the only non-technical person who reads this blog), however, geeks can drink a lot, judging by how I had to...

  • Howdy folks! The RadControls for XAML Q3 Beta1 is out and it features an updated version of the RadChart control. We receive dozens of feature requests every day and one of the more substantial ones is the ability to analyze data with RadChart. The feature I will describe today is a great step in that direction. I’m talking of course about data grouping and aggregation.

     

    Just like grouping and aggregate functions are one of the major features of our GridView control they can be used with the charts as well (if you have the beta). Basically the feature allows you to group business...

  • Over the past few weeks I have showed how to use Telerik OpenAccess with the WCF Wizard. I think that this wizard is a crucial piece of technology since I hate to write plumbing code myself, it takes me too long and I usually make mistakes.

    I wish that SQL Azure would provide RESTful and WCF services wrapped around your database tables and views with just a check box in the Azure management page. But alas, I can dream. Until that day arrives, you will have to code the services yourself. So I decided to do it with OpenAccess and WCF (and of course the Wizard.)

    First you...

  • As Q3 2009 is approaching and there are plenty of new controls and major features coming, we wanted to share with you some of the cool new controls and features that will be officially be released with Q3 2009. This Beta release includes several brand new controls and major additions to the existing controls:


    Note: All controls (except RadCoverFlow) that are currently available only for the Telerik Silverlight suite will also be included in our WPF offering with the official Q3 2009 release

     

    New Controls


    RadRibbonBar - available only for Telerik Silverlight suite


    Telerik Silverlight RibbonBar is an easy-to-use implementation of the Microsoft Office 2007...
  • As you probably know, Telerik Reporting comes with built-in parameters and filters. Report parameters allow users to specify or control the data used in a report. They are extremely powerful when used in expressions for filtering, sorting, grouping or even directly provide a value. When used with filters you can limit the number of records in a report based on specified filter rules. If the conditions of the rules are met, the record is included in the report. 

    Let's suppose we have a string parameter that allows free user input, wired up with a filter. This way the user has the freedom to type any word and the report would be filtered based on the parameter...