"M" Programming Guide
[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]
This section provides detailed information about key Microsoft code name “M” modeling language features and features accessible to “M” through the .NET Framework.
Most of this section assumes that you already know something about “M” and general programming concepts. If you are a complete beginner with programming or with “M”, you should start with Getting Started in “M”.
For more information about specific keywords, operators and preprocessor directives, see the Technical Reference. For more information about the “M” language specification, see the M Language Specification.
For more information, see our videos at MSDN.
In This Section
- "M" Basics
Describes the basic concepts and how they relate to each other.
- Program Structure: Modules ("M" Programming Guide)
Shows how to define a module.
- Creating Extents
Shows how to create extents.
- Defining Schemas: Types in"M"
Discusses types in “M”.
- Identity ("M" Programming Guide)
Shows how to design an entity to contain an identity field.
- Computed Values
Shows how to create values in “M”.
- Modeling Patterns and Guidelines
Shows how to code different modeling patterns in “M”
- "M" Coding Conventions
Provides best practices for coding conventions.