添加:
Class c=new Class(); c.ClassName="test"; Mapper.Instance().Insert("InsertClass",c); |
修改:
Class
c=Mapper.Instance().QueryForObject("SelectClass",14) as
Class; c.ClassName="testtets"; Mapper.Instance().Update("UpdateClass",c); |
读取实体:
Class c=Mapper.Instance().QueryForObject("SelectClass",14) as Class;TD> |
读取列表:
IList list = Mapper.Instance().QueryForList("SelectClass",null); |
存储过程读取(parameterMap参数用Hashtable传入):
Hashtable ht=new
Hashtable(); ht.Add("ClassName","testtets"); IList list=Mapper.Instance().QueryForList("GetClassByName",ht); |
带外键的读取(与平时读取一样,主要是在resultMap中设置resultMapping和写好读取的SQL语句):
IList list=Mapper.Instance().QueryForList("ListGoodsType",null); |
至此,IBatisNet关于DataMapper的基本操作已经基本熟悉,下一步如果想要加快开发速度,就要写
CodeSmith模板生成IBatisNet的应用代码了。