public partial class Item : Microsoft.SharePoint.Linq.ITrackEntityState
, Microsoft.SharePoint.Linq.ITrackOriginalValues
, System.ComponentModel.INotifyPropertyChanged
, System.ComponentModel.INotifyPropertyChanging
{
// Add the following to the Item class in the SPMetal generated class...
string _CreatedBy;
[Microsoft.SharePoint.Linq.ColumnAttribute(Name = "Author", Storage = "_CreatedBy"
, ReadOnly = true, FieldType = "User", IsLookupValue = true)]
public string CreatedBy
{
get
{ return this._CreatedBy; }
set
{
if ((value != this._CreatedBy))
{
this.OnPropertyChanging("CreatedBy", this._CreatedBy);
this._CreatedBy = value;
this.OnPropertyChanged("CreatedBy");
}
}
}
DateTime _CreatedOn;
[Microsoft.SharePoint.Linq.ColumnAttribute(Name = "Created", Storage = "_CreatedOn"
, ReadOnly = true, FieldType = "DateTime", IsLookupValue = false)]
public DateTime CreatedOn
{
get
{ return this._CreatedOn; }
set
{
if ((value != this._CreatedOn))
{
this.OnPropertyChanging("CreatedOn", this._CreatedOn);
this._CreatedOn = value;
this.OnPropertyChanged("CreatedOn");
}
}
}
string _ModifiedBy;
[Microsoft.SharePoint.Linq.ColumnAttribute(Name = "Editor", Storage = "_ModifiedBy"
, ReadOnly = true, FieldType = "User", IsLookupValue = true)]
public string ModifiedBy
{
get
{
return this._ModifiedBy;
}
set
{
if ((value != this._ModifiedBy))
{
this.OnPropertyChanging("ModifiedBy", this._ModifiedBy);
this._ModifiedBy = value;
this.OnPropertyChanged("ModifiedBy");
}
}
}
DateTime _ModifiedOn;
[Microsoft.SharePoint.Linq.ColumnAttribute(Name = "Modified", Storage = "_ModifiedOn"
, ReadOnly = true, FieldType = "DateTime", IsLookupValue = false)]
public DateTime ModifiedOn
{
get
{
return this._ModifiedOn;
}
set
{
if ((value != this._ModifiedOn))
{
this.OnPropertyChanging("ModifiedOn", this._ModifiedOn);
this._ModifiedOn = value;
this.OnPropertyChanged("ModifiedOn");
}
}
}