How to get objects into the ObjectContainer? The ObjectContainer contains a closed world of instances, no reference is dangling and pointing out of the container. That means, the instance graph is contained completely in this 'workspace'. Of course, at some points the need arises to prune the graph, as otherwise the whole database content would need to be stored in the containers memory. This is no different to the connected IObjectScope, but in the scope, we can directly perform the loading of objects from the database (lazy loading). With the container, there is no connection to a database,...
The long established traditions of the MDI interface makes menu merge indispensable for any WinForms Controls library. The MDI user interface is well known across the users and perhaps the most famous application that employed it for more than a decade is Microsoft Office (up to version 2003). Even though the new Ribbon Bar look snazzier to me, I am sure that the folks that are using Menus in MDI forms will appreciate this new feature.
Our MDI implementation covers two things – RadForm and RadMenu. Both are really independent and for this reason you can mix RadForms and standard forms as well...
As a company, it has always been our priority to be as transparent and up-front with the work we do for you as possible. This is why we have extended the available RSS feeds for all product lines, including for RadControls for WinForms. This will allow you to get the most recent news directly in your RSS reader, without the need to visit our site. In addition to the already available WinForms Support Feed, which provides you with information on new Code Library projects and new Knowledge Base articles on RadControls for WinForms, we add the following feeds on new help articles, new...
LinqPad is a nice and popular query analyzer made to test LINQ queries: whether it is Linq To Sql, Linq to Objects or some other flavor, you will be able to play in a nice way with it. Sadly it does not support Telerik OpenAccess ORM out of the box. However we never said it is impossible – you just have to put some more pressure to it. So, the first step is of course to deploy Telerik OpenAccess ORM and LinqPad on your machine. Then do the following: a) Open LinqPad and press F4 to bring up the Advanced Query...
This is the first post of the series that have the goal to help Telerik OpenAccess ORM users enhance their experience in Linq against OpenAccess persistent objects. The two areas where performance enhancement can be taken advantage of are reusing a Linq query from the query cache and altering the query in a way where bigger portions of it are executed on the server. Today we will share with you a tip about the first one. When a Linq query is requested for execution, the query goes through a step of compilation – where the Linq query expression tree...
Closely monitoring the customer feedback on our web testing tools, I noticed that various issues have actually been caused by outdated versions of the RadControls used along with the most recent testing tools versions. Please note that we highly recommend using the versions of RadControls and the testing tools from the exact same release. Let me explain why. I completely understand why customers do not always upgrade their applications with the latest RadControls (at least not immediately). “If it works, do not touch it” is a common principle. Of course that’s a matter of choice. However, as a ...
One of the main jobs that the ORM software should handle is communicating with the database server and generating SQL statements for reading and writing data. Undoubtedly, the performance of each application developed by using an ORM tool depends on the generated SQL. It is a responsibility of the ORM software to optimize each statement and avoid unnecessary queries. So, when you are facing a difficult choice of an O/R Mapper, it is always meaningful to see and compare how your data is treated by different products. However, not all database engines are distributed with additional profiling software for observing...
For a while now, we've been thinking about trying to distinguish between the concept of a QSF (Quick Start Framework) and a Demo. As you know, we call our Demos a QSF, because people can use it to get started with our controls by simply reviewing the code of the example. However, this does not hold true for Telerik Reporting, where the code is auto-generated by the report designer, and thus it does not really help in learning the product. So we decided - why not show how the reports are made instead and leave the designer to take care of the...
If a table or a view is mapped where the user does not have the rights to change data, it is not helpful that the exception is thrown during commit. Sometimes it is hard to find the place where the write access is done. Those exceptions can now be enforced to be thrown during the write operation itself. The attribute can be set at class level but the wizard does not contain it. In the Q2 release you have to do it by hand, the Q2 Sp1 will contain the UI. The settings on class level are: "readwrite": The default, everything is...
*UPDATE: This technique is outdated. You can now use the native Telerik Silverlight Report Viewer as of Q3 2009. Please see the updated approach.** With the natural evolution of the Silverlight framework, people are demanding more and more from component vendors. One such request is to service the need to use Telerik Reporting in a Silverlight application. In this post you will see a solution that is very easy to use. You can display the reports done with the Telerik Reporting product in your Silverlight application with just a single line of code. You need to create a Silverlight application with an ASP.NET site and add a...