mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 17:20:49 +08:00 
			
		
		
		
	注释 MapEntityValue 对非字段属性的赋值
This commit is contained in:
		@@ -274,14 +274,16 @@ namespace FreeSql.Extensions.EntityUtil {
 | 
				
			|||||||
								Expression.MakeMemberAccess(var1Parm, prop)
 | 
													Expression.MakeMemberAccess(var1Parm, prop)
 | 
				
			||||||
							)
 | 
												)
 | 
				
			||||||
						);
 | 
											);
 | 
				
			||||||
					} else if (prop.GetSetMethod() != null) {
 | 
					 | 
				
			||||||
						exps.Add(
 | 
					 | 
				
			||||||
							Expression.Assign(
 | 
					 | 
				
			||||||
								Expression.MakeMemberAccess(var2Parm, prop),
 | 
					 | 
				
			||||||
								Expression.Default(prop.PropertyType)
 | 
					 | 
				
			||||||
							)
 | 
					 | 
				
			||||||
						);
 | 
					 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
 | 
										
 | 
				
			||||||
 | 
										//else if (prop.GetSetMethod() != null) {
 | 
				
			||||||
 | 
										//	exps.Add(
 | 
				
			||||||
 | 
										//		Expression.Assign(
 | 
				
			||||||
 | 
										//			Expression.MakeMemberAccess(var2Parm, prop),
 | 
				
			||||||
 | 
										//			Expression.Default(prop.PropertyType)
 | 
				
			||||||
 | 
										//		)
 | 
				
			||||||
 | 
										//	);
 | 
				
			||||||
 | 
										//}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				return Expression.Lambda<Action<object, object>>(Expression.Block(new[] { var1Parm, var2Parm }, exps), new[] { parm1, parm2 }).Compile();
 | 
									return Expression.Lambda<Action<object, object>>(Expression.Block(new[] { var1Parm, var2Parm }, exps), new[] { parm1, parm2 }).Compile();
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user