Loading

随笔分类 -  C#-ORM

摘要:反射概念:反射是由框架提供的一个类库,可以访问dll的metadata,获取的dll的信息,并使用它 反射的命名空间:using System.Reflection; DLL里面包含了两种: 1.IL中间语言,最后变成机器码 2.metadata元数据,用于描述IL 程序结构: Reflence引用 阅读全文
posted @ 2020-06-17 09:27 炒焖煎糖板栗 阅读(183) 评论(0) 推荐(0)
摘要:ORM:对象关系映射Object Relational Mapping(简称ORM) 如果数据库对应几十个实体类就是几十个表该怎么查询呢 利用反射加泛型手写ORM 建好数据库Student 先配置好数据库连接 <connectionStrings> <add name="Student" conne 阅读全文
posted @ 2020-06-12 09:32 炒焖煎糖板栗 阅读(215) 评论(0) 推荐(0)
摘要:在利用反射插入时会映射所有字段:但是插入时有主键自增不需要指定值 因此利用特性标记主键,将主键排除掉 1.编写属性 [AttributeUsage(AttributeTargets.Property)] public class KeysAuthAtturbute : Attribute { pub 阅读全文
posted @ 2020-06-09 14:44 炒焖煎糖板栗 阅读(404) 评论(0) 推荐(0)
摘要:在更新时,不需要更新所有字段,因此要排除主键 有些实体类字段或者表名与数据库字段不相符 解决办法:特性标记 public static class Extend { public static string GetMapping<T>(this T t) where T : MemberInfo / 阅读全文
posted @ 2020-06-09 14:41 炒焖煎糖板栗 阅读(295) 评论(0) 推荐(0)
摘要:泛型方法的根本目的就是一个方法代替多个方法,满足不同类型的需求 例如,差不多的方法体需要传入不同参数 public class GenericMenthod { public static void GetName(string name) { Console.WriteLine("" + name 阅读全文
posted @ 2020-05-26 17:47 炒焖煎糖板栗 阅读(422) 评论(0) 推荐(0)