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");
}
}
}
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");
}
}
}
相关文章推荐
- crm2011创建自定义实体Entity
- crm2011的给lookup字段添加自定义视图
- MS CRM 2011的自定义与开发(12)——表单脚本扩展开发(1)
- ###### 有关联关系的【多表对应实体类的编写步骤】+ssh注解。实例:crm实体编写过程
- MSDN Visual系列:SharePoint中用于审计日志的自定义实体的编写
- MS CRM 2011的自定义和开发
- MS CRM 2011的自定义和开发(11)——插件(plugin)开发(一)
- crm2011开启实体审核
- MS CRM 2011的自定义和开发(7)——视图编辑器(第一部分)
- CRM2011资源管理器之复制实体或批量创建实体属性
- MS CRM 2011的自定义和开发——表单编辑器
- MS CRM 2011的自定义和开发(11)——插件(plugin)开发(四)
- MS CRM 2011的自定义和开发(11)——插件(plugin)开发(三)
- MS CRM 2011的自定义与开发(5)——关系编辑器
- MS CRM 2011的自定义和开发(10)——CRM web服务介绍(第二部分)——IOrganizationService(二)
- MS CRM 2011的自定义与开发—表单脚本扩展开发
- MS CRM 2011的自定义与开发(6)——表单编辑器(第一部分)
- MS CRM 2011的自定义和开发(10)——CRM web服务介绍(第一部分)——IDiscoveryService
- MS CRM 2011的自定义和开发(10)——CRM web服务介绍(第二部分)——IOrganizationService(四)
- MS CRM 2011的自定义与开发(4)——属性编辑器