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);
 }
Ejemplo n.º 5
0
 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);
 }