@@ -41,9 +41,6 @@ public partial class {{table.SchemaName}} : ExtendedEntity{{ if table.Interfaces
4141 {{~ if column.DisplayName ~}}
4242 /// <para>Display Name: {{ column.DisplayName }}</para>
4343 {{~ end ~}}
44- {{~ if column.IsReadOnly ~}}
45- /// <para>This column is managed and therefore read-only.</para>
46- {{~ end ~}}
4744 /// </summary>
4845 {{~ end ~}}
4946 [AttributeLogicalName("{{ column.LogicalName }}")]
@@ -56,102 +53,100 @@ public partial class {{table.SchemaName}} : ExtendedEntity{{ if table.Interfaces
5653 public string {{column.SchemaName}}
5754 {
5855 get => GetAttributeValue<string>("{{column.LogicalName}}");
59- {{~ if !column.IsReadOnly ~}}
60- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
56+ set => SetAttributeValue("{{column.LogicalName}}", value);
6157 }
6258 {{~ else if column.TypeName == "IntegerColumnModel" ~}}
6359 [Range({{ column.Min }}, {{ column.Max }})]
6460 public int? {{column.SchemaName}}
6561 {
6662 get => GetAttributeValue<int?>("{{column.LogicalName}}");
67- {{~ if !column.IsReadOnly ~}}
68- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
63+ set => SetAttributeValue("{{column.LogicalName}}", value);
6964 }
7065 {{~ else if column.TypeName == "BigIntColumnModel" ~}}
7166 public long? {{column.SchemaName}}
7267 {
7368 get => GetAttributeValue<long?>("{{column.LogicalName}}");
74- {{~ if !column.IsReadOnly ~}}
75- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
69+ set => SetAttributeValue("{{column.LogicalName}}", value);
7670 }
7771 {{~ else if column.TypeName == "BooleanColumnModel" ~}}
7872 public bool? {{column.SchemaName}}
7973 {
8074 get => GetAttributeValue<bool?>("{{column.LogicalName}}");
81- {{~ if !column.IsReadOnly ~}}
82- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
75+ set => SetAttributeValue("{{column.LogicalName}}", value);
8376 }
8477 {{~ else if column.TypeName == "DateTimeColumnModel" ~}}
8578 public DateTime? {{column.SchemaName}}
8679 {
8780 get => GetAttributeValue<DateTime?>("{{column.LogicalName}}");
88- {{~ if !column.IsReadOnly ~}}
89- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
81+ set => SetAttributeValue("{{column.LogicalName}}", value);
9082 }
9183 {{~ else if column.TypeName == "DecimalColumnModel" ~}}
9284 public decimal? {{column.SchemaName}}
9385 {
9486 get => GetAttributeValue<decimal?>("{{column.LogicalName}}");
95- {{~ if !column.IsReadOnly ~}}
96- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
87+ set => SetAttributeValue("{{column.LogicalName}}", value);
9788 }
9889 {{~ else if column.TypeName == "DoubleColumnModel" ~}}
9990 public double? {{column.SchemaName}}
10091 {
10192 get => GetAttributeValue<double?>("{{column.LogicalName}}");
102- {{~ if !column.IsReadOnly ~}}
103- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
93+ set => SetAttributeValue("{{column.LogicalName}}", value);
10494 }
10595 {{~ else if column.TypeName == "MoneyColumnModel" ~}}
10696 public decimal? {{column.SchemaName}}
10797 {
10898 get => this.GetMoneyValue("{{column.LogicalName}}");
109- {{~ if !column.IsReadOnly ~}}
110- set => this.SetMoneyValue("{{column.LogicalName}}", value);{{~ end}}
99+ set => this.SetMoneyValue("{{column.LogicalName}}", value);
111100 }
112101 {{~ else if column.TypeName == "EnumColumnModel" ~}}
113102 {{~ if column.IsMultiSelect ~}}
114103 public IEnumerable<{{ column.OptionsetName }}> {{column.SchemaName}}
115104 {
116105 get => this.GetOptionSetCollectionValue<{{ column.OptionsetName }}>("{{column.LogicalName}}");
117- {{~ if !column.IsReadOnly ~}}
118- set => this.SetOptionSetCollectionValue("{{column.LogicalName}}", value);{{~ end}}
106+ set => this.SetOptionSetCollectionValue("{{column.LogicalName}}", value);
119107 }
120108 {{~ else ~}}
121109 public {{ column.OptionsetName }}? {{column.SchemaName}}
122110 {
123111 get => this.GetOptionSetValue<{{ column.OptionsetName }}>("{{column.LogicalName}}");
124- {{~ if !column.IsReadOnly ~}}
125- set => this.SetOptionSetValue("{{column.LogicalName}}", value);{{~ end}}
112+ set => this.SetOptionSetValue("{{column.LogicalName}}", value);
126113 }
127114 {{~ end ~}}
128115 {{~ else if column.TypeName == "LookupColumnModel" ~}}
129116 public EntityReference? {{column.SchemaName}}
130117 {
131118 get => GetAttributeValue<EntityReference?>("{{column.LogicalName}}");
132- {{~ if !column.IsReadOnly ~}}
133- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
119+ set => SetAttributeValue("{{column.LogicalName}}", value);
134120 }
135121 {{~ else if column.TypeName == "PartyListColumnModel" ~}}
136122 public IEnumerable<ActivityParty> {{column.SchemaName}}
137123 {
138124 get => GetEntityCollection<ActivityParty>("{{column.LogicalName}}");
139- {{~ if !column.IsReadOnly ~}}
140- set => SetEntityCollection("{{column.LogicalName}}", value);{{~ end}}
125+ set => SetEntityCollection("{{column.LogicalName}}", value);
141126 }
142127 {{~ else if column.TypeName == "FileColumnModel" || column.TypeName == "ImageColumnModel" ~}}
143128 public byte[] {{column.SchemaName}}
144129 {
145130 get => GetAttributeValue<byte[]>("{{column.LogicalName}}");
146- {{~ if !column.IsReadOnly ~}}
147- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
131+ set => SetAttributeValue("{{column.LogicalName}}", value);
148132 }
149133 {{~ else if column.TypeName == "UniqueIdentifierColumnModel" ~}}
150134 public Guid? {{column.SchemaName}}
151135 {
152136 get => GetAttributeValue<Guid?>("{{column.LogicalName}}");
153- {{~ if !column.IsReadOnly ~}}
154- set => SetAttributeValue("{{column.LogicalName}}", value);{{~ end}}
137+ set => SetAttributeValue("{{column.LogicalName}}", value);
138+ }
139+ {{~ else if column.TypeName == "BooleanManagedColumnModel" ~}}
140+ public BooleanManagedProperty {{column.SchemaName}}
141+ {
142+ get => GetAttributeValue<BooleanManagedProperty>("{{column.LogicalName}}");
143+ set => SetAttributeValue("{{column.LogicalName}}", value);
144+ }
145+ {{~ else if column.TypeName == "ManagedColumnModel" ~}}
146+ public ManagedProperty<{{column.FullReturnType}}> {{column.SchemaName}}
147+ {
148+ get => GetAttributeValue<ManagedProperty<{{column.FullReturnType}}>>("{{column.LogicalName}}");
149+ set => SetAttributeValue("{{column.LogicalName}}", value);
155150 }
156151 {{~ else if column.TypeName == "PrimaryIdColumnModel" ~}}
157152 public Guid {{column.SchemaName}}
0 commit comments