您的位置:首页 > 编程语言 > C#

C#:使用MVC和Mybatis(IBatis.Net)搭建项目(二)

2017-05-23 20:10 405 查看
第一步:config文件配置完成之后就该创建数据库了,不然没法进行了。

下边是数据库代码:

create database BlogDemo

use BlogDemo

CREATE TABLE [dbo].[DemoUser](
[UserId] [int] IDENTITY(1,1) NOT NULL,
[UserName] [varchar](50) NULL,
[PassWord] [varchar](50) NULL)

insert into [DemoUser](UserName,PassWord) values('张三','333')
insert into [DemoUser](UserName,PassWord) values('李四','333')
insert into [DemoUser](UserName,PassWord) values('王五','333')
insert into [DemoUser](UserName,PassWord) values('赵六','333')

之后创建实体(这个实体是Maps里xml文件的模型,也是后台获取数据的容器):



附上代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BlogMybatis.Models
{
public class DemoUser
{
public int? UserId { get; set; }
public string UserName { get; set; }
public string PassWord { get; set; }
}
}

第二步:创建并配置XML文件



代码:

<?xml version="1.0" encoding="utf-8" ?>

<sqlMap namespace="User" xmlns="http://ibatis.apache.org/mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<alias>
<typeAlias alias="DemoUser" type="BlogMybatis.Models.DemoUser" />
</alias>
<statements>
<insert id="Insert" parameterClass="DemoUser">
insert into DemoUser(UserName,PassWord) values(#UserName#,#PassWord#)
</insert>
<delete id="Delete" parameterClass="int">
delete from DemoUser where UserId=#UserId#
</delete>
<update id="Update" parameterClass="DemoUser">
update DemoUser set PassWord =#PassWord# where UserId=#UserId#
</update>
<select id="Select_all" resultClass="DemoUser">
select * from DemoUser
</select>
</statements>
</sqlMap>

重点:
<alias>
<typeAlias alias="DemoUser" type="BlogMybatis.Models.DemoUser" />
</alias>type指向实体,alias为实体名称

可以理解为一个map文件夹对应一个数据库,而一个xml文件则对应一个数据库中的表同样还对应一个实体。

第三步:将xml文件添加进SqlMap.config



代码:

<sqlMaps>
<sqlMap resource="Maps/User.xml"/>
</sqlMaps>

至此,底层搭建就完成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# mvc mybatis 对象