internal override void AppendColumnMapKey(ColumnMapKeyBuilder builder) { base.AppendColumnMapKey(builder); foreach (MemberBinding binding in this._initExpression.Bindings) { builder.Append(",", binding.Member.DeclaringType); builder.Append("." + binding.Member.Name); } }
internal override void AppendColumnMapKey(ColumnMapKeyBuilder builder) { base.AppendColumnMapKey(builder); builder.Append(this._newExpression.Constructor.ToString()); foreach (MemberInfo memberInfo in (IEnumerable <MemberInfo>) this._newExpression.Members ?? Enumerable.Empty <MemberInfo>()) { builder.Append("DT", memberInfo.DeclaringType); builder.Append("." + memberInfo.Name); } }
internal virtual void AppendColumnMapKey(ColumnMapKeyBuilder builder) { builder.Append("CLR-", this.ClrType); }
internal override void AppendColumnMapKey(ColumnMapKeyBuilder builder) { base.AppendColumnMapKey(builder); builder.Append(",NP" + this._navigationProperty.Name); builder.Append(",AT", (EdmType)this._navigationProperty.DeclaringType); }
internal virtual void AppendColumnMapKey(ColumnMapKeyBuilder builder) { // by default, the type is sufficient (more information is needed for EntityCollection and initializers) builder.Append("CLR-", this.ClrType); }