Archives
-
Querying SharePoint
SharePoint, being a content management system, of course, offers a couple of ways to query its contents programmatically. Here we will explore some of these options.
-
ASP.NET Web Forms Extensibility: Model Binding Value Providers
ASP.NET 4.5 introduced model binding: basically, it is a way for databound controls - Repeater, GridView, ListView, etc - to be fed, not from a datasource control - ObjectDataSource, EntityDataSource, SqlDataSource, etc -, but from a method in the page. This method needs to return a collection, and may have parameters. The problem is: how these parameters get their values? The answer is: through a model binding value provider.
-
Visual Studio Tips
Update: second post here, third here, fourth here and fifth here.
-
Java vs C# – Part 2
Updated on 2025-03-10
-
Entity Framework Code First Succinctly, Second Edition
-
Hosting HTTP Resources
How do I host thee? Let me count the ways!
-
Entity Framework Extensibility Index
Updated on March 10th.
-
Freetext Extension in Entity Framework Code First
I posted before a solution for adding custom SQL functions to Entity Framework Code First as extension methods. This time I am going to show how we can do something similar for the FREETEXT function of SQL Server. Please note that this example will only work if you have the Fulltext Search component installed and your table is indexed.
-
ASP.NET Web Forms Extensibility: Control Builder Interceptors
After my previous post on Control Builders, what could possibly come next? Of course, Control Builder Interceptors! Not much documentation on this one, which is a shame, because it is an even more powerful feature that was recently introduced in ASP.NET 4.5.
-
ASP.NET Web Forms Extensibility: Control Builders
One of the most often ignored extensibility point in Web Forms is the Control Builder. Control Builders are subclasses of ControlBuilder (or other more specialized, such as FileLevelPageControlBuilder, for pages, or FileLevelMasterPageControlBuilder, for master pages) that can be specified per class. It controls some aspects of a control instance: