zoukankan      html  css  js  c++  java
  • 使用AngelaSmith.产生测试数据

    1、安装库程序包。打开NUGET库程序包管理器控制台:输入 Install-Package AngelaSmith -Version 1.0.1                //1.1.1版本可能有问题。所以要指定版本。

    2、在控制器上引入命名空间。 设置一个静态的存储变量(为使产生的数据保持不变),并在控制器静态构造函数中为变量初始化为angelasmith产生 类型为IEnumerable<xxx.Models.Person>的数据。

    静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。静态构造函数既没有访问修饰符,也没有参数。 

    using Angela.Core;

    private static ICollection<Person> _people;

    static PersonController()         //静态构造方法体中可以使用 AngelaSmith 快速创建数据。_people =Angie.Angie.FastList<Person>(); 默认创建25个Person的列表。

    {
    _people =Angie.Configure<Person>()   //配置产生的Person 数据。
    .Fill(p =>p.BirthDate)                      //指定填充的字段为过去的日期
    .AsPastDate()
    .Fill(p =>p.LikesMusic)              //指定填充的字段为随机值,60%为真,
    .WithRandom(new List<bool>() { true,true,true,false,false}) //指定产生的集合元素,用匿名表达式来填充。
    .Fill(p =>p.Skills,()=>new List<string>() { "数学","物理","历史"})   
    .MakeList<Person>(50);   //调用 MakeList 的泛型方法产生50个Person数据。
    }

    3、要使用数据的按缺器返回数据到视图。

    public ActionResult Index()
    {
    return View(_people);
    }

     4、视图接收数据,然后使用Html模板辅助方法来显示数据,或遍历每一个数据。

    @model IEnumerable<BootstrapMVC30Days.Models.Person>

     @Html.DisplayForModel(Model)

  • 相关阅读:
    实现JDK代理
    Dictionary字典类介绍
    在服务器上新建虚拟机及安装系统
    开启远程桌面设置
    Windows Server 2008 R2远程协助选项灰色
    server 2012系统更改电脑密码
    eclipse + maven + scala+spark环境搭建
    C#数据路接口中获取SQL数据的用法
    C#常用快捷键
    oracle常用的快捷键
  • 原文地址:https://www.cnblogs.com/liuyuanhao/p/4379970.html
Copyright © 2011-2022 走看看