SharePoint List Data Model

Applies to: SharePoint Foundation 2010

This section of the Microsoft SharePoint 2010 Software Development Kit (SDK) provides information about how to customize the way users interact with list data, and how to develop solutions that change the way data is stored, rendered, or accessed. You can create custom site columns to share across websites and define content types for managing list content. You can also define relationships between lists to maintain the referential integrity of list data.

In This Section

List Forms - Customize or create list item forms and the field rendering controls that are used in list item forms. Perform data validation to make sure that users enter data in the correct format and range.

List Views - Learn about how SharePoint Foundation implements XSLT style sheets to define list views and how to customize the way views are rendered.

Columns - Create column definitions that can be shared across multiple lists and sites and that can be referenced from content types. Enforce uniqueness on values in a list or library column through unique column constraints.

Custom Field Types - Create custom field types that include custom data validation and custom field rendering. Customize the way that variable properties of your custom field types are processed and rendered.

Content Types - Create content types to manage the metadata and behavior of a document, item, or folder in a centralized, reusable way.

Understanding Schema.xml Files - Learn how list definitions are structured and how they are related to list templates.

See Also

Concepts

Queries and Data Retrieval in SharePoint Foundation

Site Types: WebTemplates and Site Definitions

Using Features in SharePoint Foundation

Lookups and List Relationships

Other Resources

Pages and User Interface in SharePoint Foundation