目录

一、配置ConnectionString

为了让Xcode可以使用起来,首先要配置ConnectionString,找到App.Config文件,然后手动新增<connectionStrings>标签,ConnectionString里面的内容根据数据库链接自行进行修改哦。

<connectionStrings>

<add name="XCodeTest" connectionString="Data Source=.;database= XCodeTest;;Integrated Security=True;" providerName="System.Data.SqlClient"/>

</connectionStrings>

二、先新建一个Services

新建一个叫MyUserServices的Services

记得给类加上public属性。

编写我们的新增方法,

        /// <summary>
        /// 新增一个user
        /// </summary>
        /// <param name="name"></param>
        /// <param name="age"></param>
        /// <param name="money"></param>
        /// <returns></returns>
        public MyUser InserOne(string pName, int pAge, decimal pMoney)
        {
            //new一个对象,顺便把赋值也一起搞定了
            MyUser ret = new MyUser()
            {
                Name = pName,
                Age = pAge,
                Money = pMoney,
                vTime = DateTime.Now
            };
            //调用save方法,插入就完成了。
            ret.Save();
            return ret;
        }

  

三、测试

        /// <summary>
        /// 测试插入100个用户
        /// </summary>
        static void TestInsert()
        {
            MyUserServices myUserServices = new MyUserServices();
            for (int i = 0; i < 100; i++)
            {
                string name = "我是" + i; //名字
                int age = new Random(Guid.NewGuid().GetHashCode()).Next(10, 60); //随机生成一个年龄,在10到60岁之间
                decimal money = new Random(Guid.NewGuid().GetHashCode()).Next(0, 100 * 100) / 100; //随机生成一个钱的数量,0-100,2位小数
                var newUser = myUserServices.InserOne(name, age, money); //调用services插入这个对象
                Console.WriteLine("{0}的id:{1}", i, newUser.ID);//插入完成后获得新插入对象的id
            }
        }

  

测试结果

数据库里的值如下图所示,成功插入数据库。

总结

本节,我们的内容很简单,最主要是配置了ConnectionString,让Xcode可以连接到我们的数据库了,然后插入了一批测试数据。

NewLife.XCode 上手指南2018版(二)增的更多相关文章

  1. NewLife.XCode 上手指南2018版(一)代码生成

    目录 NewLife.XCode 上手指南2018版(一)代码生成 NewLife.XCode 上手指南2018版(二)增 NewLife.XCode 上手指南2018版(三)查 NewLife.XC ...

  2. NewLife.XCode 上手指南

    想了解什么是XCode 在这里我不对XCode做过多介绍,XCode曾经是一个轻量级ORM组件,现在是一个重量级数据映射框架,支持实体对象数据到不同媒体的数据映射,提供面向对象的方式操作数据库,解决9 ...

  3. [NewLife.XCode]高级增删改

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...

  4. [NewLife.XCode]增删改查入门

    NewLife.XCode是一个有10多年历史的开源数据中间件,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含 ...

  5. [NewLife.XCode]实体工厂(拦截处理实体操作)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  6. [NewLife.XCode]角色权限

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  7. [NewLife.XCode]对象字典缓存(百万军中取敌首级)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  8. [NewLife.XCode]实体列表缓存(最土的方法实现百万级性能)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  9. [NewLife.XCode]数据模型文件

    NewLife.XCode是一个有10多年历史的开源数据中间件,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含 ...

随机推荐

  1. 14_Python字符串操作方法总结

    字符串方法总结 #s = '**i love you\n\t' 测试s.strip()使用的字符串 s = 'i love you' #1.首字符大写,其余字符小写 print(s.capitaliz ...

  2. Hadoop学习笔记四

    一.fsimage,edits和datanode的block在本地文件系统中位置的配置 fsimage:hdfs-site.xml中的dfs.namenode.name.dir  值例如file:// ...

  3. RandomAccess接口的使用

    RandomAccess在类Collections的shuffle()方法中的使用:(jdk源码如下) /** * Randomly permute the specified list using ...

  4. bzoj 3509: [CodeChef] COUNTARI] [分块 生成函数]

    3509: [CodeChef] COUNTARI 题意:统计满足\(i<j<k, 2*a[j] = a[i] + a[k]\)的个数 \(2*a[j]\)不太好处理,暴力fft不如直接暴 ...

  5. Animation Physics and The Realization Of Animation In Browsers

    Animation Physics Background With the development of computer science technology, people are facing ...

  6. 二维码开源库ZBar-吐槽篇

    前不久在网上看到一篇文章<QR-Decoder-OV5640 二维码识别> ,是某开发板的教程.记得对应的开发板以前购买过,当初只是为了看OV5640的JPG的输出效果,结果由于公司奇葩的 ...

  7. Windows Server 2012开启多人远程

    首先在Server Roles中选择Remote Desktop Services,然后在Role Services中安装Remote Desktop Session Host 安装完成后需要重启机器 ...

  8. php+redis 学习 三 乐观锁

    <?php header('content-type:text/html;chaeset=utf-8'); /** * redis实战 * * 实现乐观锁机制 * * @example php ...

  9. Centos 6.9--配置python3.5

    安装python3.5可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlit ...

  10. CentOS 7 安装Maven

    Maven的下载地址是:http://maven.apache.org/download.cgi 安装Maven非常简单,只需要将下载的压缩文件解压就可以了. cd /data wget http:/ ...