public static R Mapping<R, T>(T model) { R result = Activator.CreateInstance<R>(); foreach(PropertyInfo info in typeof(R).GetProperties()) { PropertyInfo pro = typeof(T).GetProperty(info.Name); if (pro != null) info.SetValue(result, pro.GetVal
情景: 目前有两个实体类:Student,ClassInfo. public class Student { public string Name { get; set; } public string Sex { get; set; } public string Age { get; set; } } public class Classinfo { public string Subject { get; set; } public int Score { get; set; } } St
//ID自增但不是主键的情况 public int Update_join<TEntity>(TEntity entity) where TEntity : class { dbcontext.Set<TEntity>().Attach(entity); PropertyInfo[] props = entity.GetType().GetProperties(); foreach (PropertyInfo prop in props) { if(prop.Name=="