您的位置:首页 > 其它

crm2011编写自定义实体Entity

2014-06-07 09:48 323 查看
using System;

using Microsoft.Xrm.Sdk;

public class new_student : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged

{

//表名

public const string EntityLogicalName = "new_student";

//Code

public const int EntityTypeCode = 1;

public new_student() : base(EntityLogicalName) { }

public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging;

private void OnPropertyChanged(string propertyName)

{

if ((this.PropertyChanged != null))

{

this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));

}

}

private void OnPropertyChanging(string propertyName)

{

if ((this.PropertyChanging != null))

{

this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName));

}

}

/// <summary>

/// Guid

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_studentid")]

public System.Nullable<System.Guid> new_studentid

{

get

{

return this.GetAttributeValue<System.Nullable<System.Guid>>("new_studentid");

}

set

{

this.OnPropertyChanging("new_studentid");

this.SetAttributeValue("new_studentid", value);

if (value.HasValue)

{

base.Id = value.Value;

}

else

{

base.Id = System.Guid.Empty;

}

this.OnPropertyChanged("new_studentid");

}

}

/// <summary>

/// String

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_name")]

public string new_name

{

get

{

return this.GetAttributeValue<string>("new_name");

}

set

{

this.OnPropertyChanging("new_name");

this.SetAttributeValue("new_name", value);

this.OnPropertyChanged("new_name");

}

}

/// <summary>

/// OptionSetValue

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_type")]

public Microsoft.Xrm.Sdk.OptionSetValue new_type

{

get

{

return this.GetAttributeValue<Microsoft.Xrm.Sdk.OptionSetValue>("new_type");

}

set

{

this.OnPropertyChanging("new_type");

this.SetAttributeValue("new_type", value);

this.OnPropertyChanged("new_type");

}

}

/// <summary>

/// Int

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_age")]

public System.Nullable<int> new_age

{

get

{

return this.GetAttributeValue<System.Nullable<int>>("new_age");

}

set

{

this.OnPropertyChanging("new_age");

this.SetAttributeValue("new_age", value);

this.OnPropertyChanged("new_age");

}

}

/// <summary>

/// double

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_weight")]

public System.Nullable<double> new_weight

{

get

{

return this.GetAttributeValue<System.Nullable<double>>("new_weight");

}

set

{

this.OnPropertyChanging("new_weight");

this.SetAttributeValue("new_weight", value);

this.OnPropertyChanged("new_weight");

}

}

/// <summary>

/// Money

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_salary")]

public Microsoft.Xrm.Sdk.Money new_salary

{

get

{

return this.GetAttributeValue<Microsoft.Xrm.Sdk.Money>("new_salary");

}

set

{

this.OnPropertyChanging("new_salary");

this.SetAttributeValue("new_salary", value);

this.OnPropertyChanged("new_salary");

}

}

/// <summary>

/// bool

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_sex")]

public System.Nullable<bool> new_sex

{

get

{

return this.GetAttributeValue<System.Nullable<bool>>("new_sex");

}

set

{

this.OnPropertyChanging("new_sex");

this.SetAttributeValue("new_sex", value);

this.OnPropertyChanged("new_sex");

}

}

/// <summary>

/// EntityReference

/// </summary>

[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("new_teacher")]

public Microsoft.Xrm.Sdk.EntityReference new_teacher

{

get

{

return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("new_teacher");

}

set

{

this.OnPropertyChanging("new_teacher");

this.SetAttributeValue("new_teacher", value);

this.OnPropertyChanged("new_teacher");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: