Create Entity request


// ** Create Entity request **

// Desc: Creates an entity in the current Organization

CreateEntityRequest cent = new CreateEntityRequest();

// Entity Metadata

cent.Entity = new Microsoft.Xrm.Sdk.Metadata.EntityMetadata(){

    SchemaName = "_customEntity",

    DisplayName = new Label("_custom",1033),

    DisplayCollectionName = new Label("_customentities",1033),

    Description = new Label("created using Entity request",1033),

    OwnershipType = OwnershipTypes.OrganizationOwned,

    IsActivity=false

};

// Attribute metadata

cent.PrimaryAttribute = new StringAttributeMetadata()

{

    SchemaName = "new_accountname",

    RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None),

    MaxLength = 100,

    Format = StringFormat.Text,

    DisplayName = new Label("Account Name", 1033),

    Description = new Label("The primary attribute for the Bank Account entity.", 1033)

};

 

// Executes the request(Org service)

_service.Execute(cent);