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

来源:互联网 发布:unity3d 怎么加模型 编辑:程序博客网 时间:2024/05/18 01:54

第一步:config文件配置完成之后就该创建数据库了,不然没法进行了。

下边是数据库代码:

create database BlogDemouse BlogDemoCREATE 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>


至此,底层搭建就完成了。




阅读全文
0 0
原创粉丝点击