NewLife.XCode 上手指南2018版(二)增
目录
- NewLife.XCode 上手指南2018版(一)代码生成
- NewLife.XCode 上手指南2018版(二)增
- NewLife.XCode 上手指南2018版(三)查
- NewLife.XCode 上手指南2018版(四)删
- NewLife.XCode 上手指南2018版(五)改
一、配置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可以连接到我们的数据库了,然后插入了一批测试数据。