映射xml文件书写如下
<?xml version="1.0" encoding="utf-8" ?>
<sqlMap namespace="Member" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:noNamespaceSchemaLocation=" SqlMap.xsd">
<resultadosMapas>
<resultMap id="SelectResult" class="PlatAdmin.Model.Member">
<propriedade do resultado="Id" coluna="id" />
<result property="Identityno" coluna="identityno" />
<result property="Telefone" coluna="telefone" />
<propriedade do resultado="E-mail" coluna="e-mail" />
<propriedade do resultado="Linktel" coluna="linktel" />
<resultado propriedade="Endereço" coluna="endereço" />
<resultado propriedade="Conteúdo" coluna="conteúdo" />
<propriedade do resultado="Nome de usuário" coluna="nome de usuário" />
<propriedade do resultado="Senha" coluna="senha" />
<result property="Truename" coluna="truename" />
<result property="Ativar" coluna="ativar" />
<propriedade do resultado="Regdate" coluna="regdate" />
</resultMap>
</resultMaps>
<parâmetroMapas>
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
<parâmetro propriedade="querystr" coluna="" />
<parâmetro propriedade="keyfield" coluna="" />
<parâmetro propriedade="pagesize" coluna="" />
<parâmetro propriedade="númerodapágina" coluna="" />
</parameterMap>
</parameterMaps>
<declarações>
<procedure id="GetMemberList" parâmetroMap="swapParas" resultMap="SelectResult">
usp_GetRecordset
</procedure>
</declarações>
</sqlMap>
程序代码如下:
public IList GetMemberList(string querystr,int pageNo)
{
Tabela de hash ht = new Tabela de hash();
ht.Add("querystr",querystr);
ht.Add("campo-chave","id");
ht.Add("tamanho da página",2);
ht.Add("númerodapágina",páginaNo);
SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance();
tentar
{
return sqlMap.QueryForList("GetMemberList",ht);
}
pegar(Exceção e)
{
lançar novo IBatisNetException(e.Message,e);
}
}
出处:福娃莹莹 BLOG