今天开始尝试着用iBATIS.NET写程序,创建WEB项目IbatisNET.Example,添加引用IBatisNet.DataMapper.dll,IBatisNet.DataAccess.dll,IBatisNet.Common.dll。
实体类Customers.cs
//***********************************************************
//*公司:
//*作者:YK
//*模块:IbatisNet.Example.Model
//*功能:
//*创建日期:
//*修改日期:
//***********************************************************
using System;

namespace IbatisNet.Example.Model
对应实体类影射的Customers.XML文件
<?xml version="1.0" encoding="utf-8" ?>
<sqlMap namespace="Customers" xmlns="http://ibatis.apache.org/mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<alias>
<typeAlias alias="Customers" type="IbatisNet.Example.Model.Customers, IbatisNet.Example" />
</alias>
<resultMaps>
<resultMap id="CustomersResult" class="Customers">
<result property="CustomerID" column="CustomerID"/>
<result property="CompanyName" column="CompanyName"/>
<result property="ContactName" column="ContactName"/>
<result property="ContactTitle" column="ContactTitle" />
<result property="Address" column="Address" />
<result property="City" column="City" />
<result property="Region" column="Region" />
<result property="PostalCode" column="PostalCode" />
<result property="Country" column="Country" />
<result property="Phone" column="Phone" />
<result property="Fax" column="Fax" />
</resultMap>
</resultMaps>
<!-- =============================================
MAPPED STATEMENTS
=============================================
-->
<statements>
<select id="GetAllCustomers" resultMap="CustomersResult" parameterClass="Customers">
select
CustomerID,
CompanyName,
ContactName,
ContactTitle,
Address,
City,
Region,
PostalCode,
Country,
Phone,
Fax
from Customers
</select>
<insert id="InsertCustomer" parameterClass="Customers">
insert into Customers
(CustomerID,
CompanyName,
ContactName,
ContactTitle,
Address,
City,
Region,
PostalCode,
Country,
Phone,
Fax)
values
(#CustomerID#,
#CompanyName#,
#ContactName#,
#ContactTitle#,
#Address#,
#City#,
#Region#,
#PostalCode#,
#Country#,
#Phone#,
#Fax#)
</insert>
</statements>
</sqlMap>
配置SqlMap.config文件
<?xml version="1.0" encoding="utf-8"?>
<sqlMapConfig xmlns="http://ibatis.apache.org/dataMapper"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<settings>
<setting useStatementNamespaces="false"/>
<setting cacheModelsEnabled="true"/>
<setting validateSqlMap="false"></setting>

</settings>

<!-- ==== SqlClient configuration ========= -->
<!-- Optional ( default ) -->
<!-- Rem : If used with a Dao it will be ignored -->
<database>
<provider name="sqlServer1.1"/>
<dataSource name="IbatisNet.Example" connectionString="data source=(local);database=Northwind;user id=sa;password=sa;"/>
</database>
<sqlMaps>
<sqlMap resource="Maps/Customers.xml"/>
</sqlMaps>
</sqlMapConfig>
相关文章:
-
2022-01-25
-
2021-05-19
-
2021-12-12
-
2021-06-14
-
2022-12-23
-
2022-12-23
-
2021-12-19
-
2022-12-23
猜你喜欢
-
2022-12-23
-
2022-01-03
-
2021-06-07
-
2021-09-14
-
2021-09-15
-
2021-08-20
-
2021-10-26
相关资源
-
下载
2023-01-04
-
下载
2022-12-18
-
下载
2023-01-06