• [C#]JCoder.Mock4Net,可用于模拟数据的c#类库



    架构说明

    JCoder.Db4Net.SqlServer
    语言C#
    协议MIT
    .Net框架.Net Standard2.1; .Net Framework 4.7.2; .Net 5; .Net 6;
    简述A simple library for data mock.(一款简易版的用于模拟数据的功能库);

    相关类库

    相关类库说明
    JCoder.Mock4Net一款简易版的用于模拟数据的功能库。
    JCoder.Db4Net一款为方便使用数据库的操作类库,JCore.Db4Net的新版本。
    JCoder.Db4Net.ORM一个基于JCoder.Db4Net的ORM库,JCore.Db4Net.ORM的新版本。
    JCoder.Db4Net.Sqlite一个基于JCoder.Db4Net且支持Sqlite的库,JCore.Db4Net.Sqlite的新版本。
    JCoder.Db4Net.MySql一个基于JCoder.Db4Net且支持Mysql的库,JCore.Db4Net.MySql的新版本。
    JCoder.Db4Net.SqlServer一个基于JCoder.Db4Net且支持SqlServer的库,JCore.Db4Net.SqlServer的新版本。

    获取方式

    1. 版本要求:>=2.5.1
    2. 以版本2.5.1为例
    获取方式描述
    Package ManagerInstall-Package JCoder.Mock4Net -Version 2.5.1
    .Net CLIdotnet add package JCoder.Mock4Net --version 2.5.1
    PackageReference
    Paket CLIpaket add JCoder.Mock4Net --version 2.5.1
    Script&Interactive#r "nuget: JCoder.Mock4Net, 2.5.1"
    Cake// Install JCoder.Mock4Net as a Cake Addin
    #addin nuget:?package=JCoder.Mock4Net&version=2.5.1

    // Install JCoder.Mock4Net as a Cake Tool
    #tool nuget:?package=JCoder.Mock4Net&version=2.5.1

    使用说明

    生成随机值

    1. 生成随机数
    DescriptionCodeResult
    生成Int32,闭区间范围Mock.GenInt(-10, 10);-10 To 10
    生成Int32,右开区间Mock.GenIntWithRightOpen(-10, 10);-10 To 9
    生成Int32,全开区间Mock.GenIntWithOpen(-10, 10);-9 To 9
    生成double,闭区间范围Mock.GenDouble(-10.0, 10.0);3.1568602379730253
    生成double(指定精度),闭区间范围Mock.GenDouble(-10.0, 10.0, 4);5.0024
    1. 生成随机文本
    DescriptionCodeResult
    生成10位长度随机组合的文本Mock.GenText(“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-=!@#$%^&*()_+”, 10);dhC8EoP7pd
    生成15位长度不重复的随机组合的文本Mock.GenTextNoRepeat(“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-=!@#$%^&*()_+”, 15);1yADU3OhfCNY*PW
    生成15位长度以A-Za-z随机组合的文本Mock.GenTextEN(15);RenoFLCfSWEzUYY
    生成15位长度以A-Z随机组合的文本Mock.GenTextEN(15);INJXTSMQTURTJPI
    生成15位长度以a-z随机组合的文本Mock.GenTextEN(15);fptxrwsrskfpkss
    生成15位长度以0-9随机组合的文本Mock.GenTextNumber(15);619582770751506
    生成15位长度以16进制随机组合的文本Mock.GenTextHex(15);9111EA7917548FE
    生成20位长度随机组合的中文文本Mock.GenChineses(20);凳榔贞奋锥泞呆酷霜这蛙种烈姿嫉轿蓖瞪赏纺
    生成随机中文Mock.GenChinese();
    1. 生成随机电话号码
    DescriptionCodeResult
    生成以136开头的11位长度电话号码Mock.GenPhoneNumber(11, 136);13623010509
    1. 生成随机国家或地区编码
    DescriptionCodeResult
    生成国家或地区的2位字母代码Mock.GenTerritoryCode2();CH
    生成国家或地区的3位字母代码Mock.GenTerritoryCode3();USA
    生成国家或地区的3位数字代码Mock.GenTerritoryNumber();583
    生成国家或地区的中文名称Mock.GenTerritoryCN();中国澳门
    生成国家或地区的英文名称Mock.GenTerritoryEN();Yemen
    1. 生成随机名称
    DescriptionCodeResult
    生成中文名称Mock.GenFullNameCN();李小明
    生成中文名称(单姓氏+双字名称)Mock.GenFullNameCN(1,2);李小明
    生成中文名称(复姓氏+单字名称)Mock.GenFullNameCN(2,1);欧阳空
    生成英文名称Mock.GenFullNameEN();Seteyski Steau
    生成英文名称(单姓+不限定长度)Mock.GenFullNameEN(1, -1);Seadaez Smouski Sheethu

    实例使用

    1. 参考JCoder.Mock4Net
  • 相关阅读:
    kotlin--2.面向对象
    粮食淘洗机结构设计(说明书+任务书+开题+文献综述+翻译及原文+cad图纸)
    【大数据】Flink SQL 语法篇(四):Group 聚合、Over 聚合
    Android . java中解析json数据中文变成问号
    云原生Kubernetes:二进制部署K8S多Master架构(三)
    Redis篇(5)——持久化
    前端,样式,行间距,字间距
    Golang 中空的切片转化成 JSON 后变为 null 的问题如何解决?
    《canvas》之第9章 渐变与阴影
    【WebLogic】WebLogic 2023年7月补丁导致JVM崩溃的解决方案
  • 原文地址:https://blog.csdn.net/Jack_Law/article/details/126407747