Sense/Net Content Repository stores content of many different types: documents and other file types, news articles, blog posts, etc. You can define your own custom content types to store custom data. But sometimes there is a need for external types - special objects that are not content and not stored in the repository. For example special records stored in an external database. Sense/Net supports this scenario with providing user interface for creating and editing such items.
Sense/Net supports managing external objects using the portal infrastructure. This means you can use legacy types and wrap them into regular portal content. It is possible to display, edit or even create custom objects with well-known mechanisms: collection and editor portlets, using content views and field controls.
There are two ways to handle external objects in Sense/Net. The first is simple but has a limited feature set, the second is more complex but can be used in more scenarios.
- How to manage external objects with RuntimeContentHandler
- How to manage external objects with ISupportsDynamicFields