YsuhyORM 配置 示例数据库

任何ORM框架都会有约定,我的也不例外,目前约定如下

1.实体类名和数据表名相同,视图也可以,视图名也要和实体类名相同

2,主键必须是"ID",并且主键是自增的整数(如果不自增需要指定),这个很重要.

3,数据表的字段名和属性名相同.

4,正确使用.

只要遵循以上的约定,就可以正确的使用我的ORM框架了。

当然了,web.config里面是需要配置一下的
        <!--Access数据库连接字符串-->
        <add key="AccessConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|test.mdb;Persist Security Info=False"/>
        <!--Sql Server数据库连接字符串-->
        <add key="SqlServerConnectionString" value="server=.;database=YsuhyORMTest;uid=sa;pwd=zxcvbnm,./"/>
        <!--是否启用反射缓存,建议设为True-->
        <add key="IsCachePropertyInfo" value="true" />
        <!--数据访问方式 Access 和 SqlServer-->
        <add key="DALMethod" value="Access"/>

都写上注释了,就不用一一解释了

最后生成一下实体类代码
调用方法,如果是网站项目的话,直接调用一下
Ysuhy.Tools.CreateModel.CreateFile();
方法就可以在 /AppCode/Model/下生成所有的实体类代码
如果是WinForm的话,调用一下
Ysuhy.Tools.CreateModel.CreateFile(@"F:/ModeCode");
就可以在F:/ModeCode路径下生成所有实体类代码

只需以上两步,就可以调用我的ORM方法,轻松实现对数据持久的操作了,是不是比起Nhibernate繁琐的配置方便了很多

 

举例的数据表里有

Student

public int ID

public string UserName

public string Password

public int Age

public bool IsBoy

public int SchoolID

public decimal Height

public DateTime AddTime

 

School

public int ID

public string SchoolName

 

Student表里面的Height表示身高,用的decimal类型,只是为了演示一下该类型字段而已

SchoolID为学校代码外键,其它意义很明显,就不做介绍了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值