DataService

Models a data service class.

Namespace:
KpokEntityTool.Models
Type:
Class
Public:
Yes
Protected:
No
Sealed:
No
Abstract:
No
Inherits from:
System.Object
Implements:
System.IEquatable{KpokEntityTool.Models.DataService}, System.ComponentModel.INotifyPropertyChanged, KpokEntityTool.Models.IDesignerModel

Constructors

DataService

Default constructor

Signature:
public Void DataService()

Events

Type Name Summary
PropertyChangedEventHandler PropertyChanged Notify that a property was changed.

Properties

Access

Access modifier for this type.

Signature:
public AccessModifier Access { get; set; }

Alias

Alias for sentence building.

Signature:
public String Alias { get; set; }

CommandBuilder

The name of the IDbCmdBuilder for this service.

Signature:
public String CommandBuilder { get; set; }

DataModelAuditor

The name of the IDataModelAuditor for this service.

Signature:
public String DataModelAuditor { get; set; }

DataModelCommandBuilder

The name of the IDataModelCmdBuilder for this service.

Signature:
public String DataModelCommandBuilder { get; set; }

DesignerTemplate

A full path for the template used to generate designer code.

Signature:
public String DesignerTemplate { get; set; }

ExtendedProperties

A collection of arbitrary name/value properties.

Signature:
public ExtendedPropertyCollection ExtendedProperties { get; set; }

Fields

A collection of fields.

Signature:
public FieldCollection Fields { get; set; }

Filters

A collection of filters.

Signature:
public FilterCollection Filters { get; set; }

Identity

The name of the IIdentity service for identity generation.

Signature:
public String Identity { get; set; }

Name

Name of the entity (class name).

Signature:
public String Name { get; set; }

Namespace

Namespace where the entity lives.

Signature:
public String Namespace { get; set; }

Numerator

The name of the INumerator for generation of numerator values.

Signature:
public String Numerator { get; set; }

Release

Data service release number.

Signature:
public String Release { get; set; }

Remarks

Remarks text.

Signature:
public String Remarks { get; set; }

Schema

Schema.

Signature:
public String Schema { get; set; }

SequenceName

Name of the sequence.

Signature:
public String SequenceName { get; set; }

SkipExtensionTemplateGeneration

true if extension internal template generation mist be skipped, otherwise false.

Signature:
public Boolean SkipExtensionTemplateGeneration { get; set; }

Summary

Summary text or documentation.

Signature:
public String Summary { get; set; }

Table

Table name.

Signature:
public String Table { get; set; }

Templates

A collection Templates to transform this model.

Signature:
public TemplateCollection Templates { get; set; }

Validator

The name of the IDataModelValidator for this service.

Signature:
public String Validator { get; set; }

Methods

Equals

Checkes whether other is equal to this object.

Signature:
public Boolean Equals(other)
Returns

true if the objects are equal.

Parameters
Name Type Summary
other DataService Object to compare.

Equals

Checkes whether obj is equal to this object.

Signature:
public Boolean Equals(obj)
Returns

true if the objects are equal.

Parameters
Name Type Summary
obj Object Object to compare.

GetHashCode

Not required, implemented to avoid warnings.

Signature:
public Int32 GetHashCode()

ToString

Returns a textual representation of the DataService.

Signature:
public String ToString()