1、常规方式
和我们之前的ADO.NET开发较为类似,都是将sql语句写在cs代码中进行调用:
首先通过配置文件初始化:
DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
builder.Configure("dao" + "_" + ConfigurationManager.AppSettings["database"] + "_"
+ ConfigurationManager.AppSettings["providerType"] + ".config");
daoManager = DaoManager.GetInstance("SimpleDao");
相对应的配置文件如下:
然后在对应的,比如AccountDao中写具体的查询sql等
2、配置方式
将sql语句放在配置文件中,书写和修改较灵活,这也是比较常用的方式
首先通过配置文件初始化:
DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
builder.Configure("dao" + "_" + ConfigurationManager.AppSettings["database"] + "_"
+ ConfigurationManager.AppSettings["providerType"] + ".config");
daoManager = DaoManager.GetInstance("SqlMapDao");
相对应的配置文件如下:
然后可以将每一张表的sql语句单独放在一个配置文件中,比如:
select top $MaximumAllowed$ * from Accounts
Account_FirstName LIKE '%$FirstName$%'
Account_LastName LIKE '%$LastName$%'
Account_Email LIKE '%$EmailAddress$%'
order by Account_LastName
3、使用Hibernet方式
也就是使用Hibernet的数据库操作。
作者 awp110