下载主页:
http://ibatis.apache.org/dotnet.cgi?Preferred=http%3A%2F%2Fapache.etoak.com
Demo是从网上搜的,有一个数据库文件附加到SQL Server中来,其中有一个Person表,表中有主键,字符型,浮点型和日期型的字段,下面通过这个代码来入门IBatis.Net (看他并不是要用他,我不会去使用IBatis.Net )
IBatis.Net的版本很久没有个更新过了。
配置文件
1.在Web.Config文件中加入配置信息,用于配置操作日志,日志会保存在程序的根目录的Txt文件中。(具体内容参考代码)
2.配置文件 ,Demo中的sqlmap.config文件
3.PO 简单对象,Domain中的只有属性的类
4.映射文件,Map文件夹下面的XML配置文件,用来配置SQL语句的。
下面的说明复制于“善友”的博客
……
public BaseService() { Assembly assembly = Assembly.Load("IBatisNetDemo"); Stream stream = assembly.GetManifestResourceStream("IBatisNetDemo.sqlmap.config"); DomSqlMapBuilder builder = new DomSqlMapBuilder(); sqlMap = builder.Configure(stream); }
public IList<Person> GetAllPerson() { IList<Person> list = null; list = SqlMap.QueryForList<Person>("SelectAllPerson", null); return list; }
SqlMapper是IbatisNet运作的核心,所有的操作均通过SqlMapper实例完成。
配置节点说明参照: http://www.cnblogs.com/shanyou/articles/388598.html
Dao 是容器
Map 是定义
PO 是简单对象