摘要:这次将完成最后一个自定义属性功能Column,在讲Column实现之前先看看Student表的结构如下: 然后来看看Column自定义属性的具体用法代码1-1: 在上面StudentEntity实体类的属性上配置了映射关系,对于Table、Id自定义属性的配置前面已经讲述过了,这里不再罗嗦,主要讲Column如何配置。 [Column(Name="studentid")] 这个配置加在属性publ...
阅读全文
06 2010 档案
摘要:在上一篇文章中已经分析了AdoHelper的部分代码,接下来将继续分析剩余的部分代码,这里分析ExecuteNonQuery方法的实现,代码块1-1: 上面都是对ExecuteNonQuery方法的重载,仅仅是参数有所变化,下面将第一个方法进行逐行的分析。line 1:public static int ExecuteNonQuery(string connectionString, Comman...
阅读全文
摘要:上一篇中完成了Table自定义属性的功能,现在来完成Id,因为一张表最主要的是结构就是表名(Table name)、主键(Id)、列(Column)、主键生成策略。 Id自定义属性的用法代码块1-1: 在Stuid属性上[Id]就表示在StudentEntity实体类中,Stuid属性字段对应Student表中主键ID,Name = "studentid"表示该属性对应Student表中的st...
阅读全文
摘要:在上一篇随笔中已经完成了ADO.NET操作数据库的封装,并已经支持多数据库,只需要在配置文件中指定数据库类型即可,本节主要完成对象与数据库表的关系映射配置。 下面看表名的映射配置代码块1-1: 在类上面用[Table(name = ”Student")]属性来配置,表示该实体类StudentEntity与数据库中的Student表进行关系映射。Table属性需要自己编写,代码块1-2: 上面代码中...
阅读全文