C#中使用Xcode的orm实现对sqlserver的增删查改(crud)

一、了解流程

在这里插入图片描述

二、具体步骤

(1)【下载“码神“工具】

  1. 直接去githup地址下载
    下载地址
    选择使用git来clone或者下载zip解压都可以使用xcoder在这里插入图片描述

(2)【创建项目,并引入xcode】

新建控制台程序

在这里插入图片描述

给你的项目使用xcode

在这里插入图片描述

(3)【用“码神工具”生成Mode.xml】

给生成的Student.xml重命名,命名为Model.xml,并且替换原来的Model.xml
在这里插入图片描述

(4)【生成实体类,并包含在项目中】

鼠标右击Build.tt文件,运行后,tt文件会自动找到上一步我们生成的Model.xml,生成实体类,运行失败的话,就先运行一次整个项目,并且注意运行完了之后一定要点击右上角显示全部文件才会显示!!!!全部文件才会显!!!全部文件才会显示!!!

运行Build.tt文件

在这里插入图片描述
在这里插入图片描述

会生成实体类,就是cs结尾以及biz.cs结尾的文件有了这个实体类可以操作数据库啦,这里需要注意一定要选中这两个然后右击包含在项目中!!!包含在项目中!!!包含在项目中!!!

在这里插入图片描述

三、结果展示

(1)上代码

先直接上所有代码,代码是在cs文件里面编写,别搞错了哈
在这里插入图片描述

//连接字符串
            DAL.AddConnStr("DB", "Server = .; Database = StudentManagement; Uid = sa; Pwd =root", null, "SqlServer");

            // 启用控制台日志
            XTrace.UseConsole();

            //new一个Student表的实体类
            var student = new Student();

            //插入操作----start
            //对字段赋值
            //student.StudentID = "2019000000";
            //student.StudentName = "张三";
            //student.Sex = "男";
            //student.StudentClassID = "20190000";
            //student.Insert();
            //Console.WriteLine("插入一条新数据,用户id为:" + student.StudentClassID);
            //插入操作----end


            //更新操作----start
            //student.StudentID = "2019000000";
            //student.StudentName = "李四";
            //student.StudentClassID = "20190001";
            //student.Update();
            //Console.WriteLine("更新一条新数据,用户id为:" + student.StudentClassID);
            //更新操作----end


            //查询操作----start
            //根据UserId查询用户信息
            //var StudentID = "2019000000";
            //var result = Student.FindByStudentID(StudentID);
            //Console.WriteLine($"ID为{result.StudentID}用户姓名为:{result.StudentName}");
            //查询操作----end


            //删除操作----start
            //student.StudentID = "2019000000";
            //student.Delete();
            //var result = Student.FindByStudentID("2019000000");
            //Console.WriteLine("用户" + (student == null ? "已删除" : "还存在"));
            //删除操作----end

            Console.ReadLine();

(2)【插入操作】

在这里插入图片描述

(3)【更新操作】

在这里插入图片描述

(4)【查询操作】和【删除操作】

在这里插入图片描述

四、【学习地址】

推荐学习地址1
推荐学习地址2

猜你喜欢

转载自blog.csdn.net/qq_45549336/article/details/106633598
今日推荐