# DataField Class

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

## Inheritance

* System.Object
  * DataField

## Syntax

```
[ValueClass]
public class DataField : IDataField
```

## Constructors

| Name | Description |
| --- | --- |
| [DataField()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataField.-ctor.htm#Qlik_Engine_DataField__ctor) |  |

## Properties

| Name | Description |
| --- | --- |
| [IsKey](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataField.IsKey.htm#Qlik_Engine_DataField_IsKey) | Is set to true if the field is a primary key.<br><br>JSON property name: qIsKey |
| [Name](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataField.Name.htm#Qlik_Engine_DataField_Name) | Name of the field.<br><br>JSON property name: qName |
| [OriginalFieldName](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.DataField.OriginalFieldName.htm#Qlik_Engine_DataField_OriginalFieldName) | Is shown for fixed records.<br><br><br>`qOriginalFieldName` and `qName` are identical if no field names are used in the file.<br><br><br>`qOriginalFieldName` differs from `qName` if embedded file names are used in the file.<br><br>JSON property name: qOriginalFieldName |