All but one of the development computers are installed with DotNET 4.5. The latter has 4.0. Only the one with 4.0 generates proxy classes that implement INotifyPropertyChange on all other computers.
According to MSDN / edb supported. http://msdn.microsoft.com/en-us/library/aa347733(v=vs.110).aspx
The switches we use: / o / ct / r / edb / n / noconfig / tcv
This is generated from computer 4.0:
public partial class OrganizationEdition : MyCompany.MyProject.Client.Win.ServiceProxy.UpdateableEntity, System.ComponentModel.INotifyPropertyChanged { private string CommentField; private System.DateTime ValidFromField; private System.Nullable<System.DateTime> ValidToField; [System.Runtime.Serialization.DataMemberAttribute()] public string Comment { get { return this.CommentField; } set { if ((object.Equals(this.CommentField, value) != true)) { this.CommentField = value; this.RaisePropertyChanged("Comment"); } } }
This is from a computer with 4.5 (with the Windows SDK 7.0A):
public partial class OrganizationEdition : MyCompany.MyProject.Client.Win.ServiceProxy.UpdateableEntity { private string CommentField; private System.DateTime ValidFromField; private System.Nullable<System.DateTime> ValidToField; [System.Runtime.Serialization.DataMemberAttribute()] public string Comment { get { return this.CommentField; } set { this.CommentField = value; } }
Carl R
source share