---
title: MetaFieldBuilder class
slug: commerce-connect-15/docs/metafieldbuilder-class
docTags: 
createdAt: 2026-07-30T20:34:45.000Z
---

The `MetaFieldBuilder` class has the following methods:

- `CreateGuid`
- `CreateDateTime`
- `CreateDate`
- `CreateInteger`
- `CreateFloat`
- `CreateCurrency`
- `CreateCheckBoxBoolean`
- `CreateDropDownBoolean`
- `CreateText`
- `CreateEmail`
- `CreateUrl`
- `CreateLongText`
- `CreateHtml`
- `CreateFile`
- `CreateImage`
- `CreateReference`
- `CreateReferencedField`
- `CreateBackReference`
- `CreateCardField`
- `CreateEnumField`
- `CreateAggregation`
- `CreateIntegerPercent`
- `CreateFloatPercent`
- `CreateDecimalPercent`
- `CreateDecimal`
- `CreateDuration`

When you use the `MetaFieldBuilder`, the edit scope is automatically opened.

The following example shows how to use `MetaFieldBuilder` to create a meta-field.

```csharp
using (MetaFieldBuilder builder = new MetaFieldBuilder(metaClass))
  {
    builder.CreateDateTime(CreatedFieldName, CreatedFriendlyName, false, true);
    builder.CreateText(CreatorFieldNameText, CreatorFriendlyName, false, 50, false);
    builder.CreateGuid(CreatorFieldNameGuid, CreatorFriendlyName, false);
    builder.CreateInteger(CreatorFieldNameInteger, CreatorFriendlyName, false, -1);
    builder.SaveChanges();
  }
```
