架构说明
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的新版本。 |
获取方式
- 版本要求:>=2.5.1
- 以版本2.5.1为例
获取方式 | 描述 |
---|---|
Package Manager | Install-Package JCoder.Mock4Net -Version 2.5.1 |
.Net CLI | dotnet add package JCoder.Mock4Net --version 2.5.1 |
PackageReference | <PackageReference Include="JCoder.Mock4Net" Version="2.5.1" /> |
Paket CLI | paket 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 |
使用说明
生成随机值
Description | Code | Result |
---|---|---|
生成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 |
Description | Code | Result |
---|---|---|
生成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(); | 舟 |
Description | Code | Result |
---|---|---|
生成以136开头的11位长度电话号码 | Mock.GenPhoneNumber(11, 136); | 13623010509 |
Description | Code | Result |
---|---|---|
生成国家或地区的2位字母代码 | Mock.GenTerritoryCode2(); | CH |
生成国家或地区的3位字母代码 | Mock.GenTerritoryCode3(); | USA |
生成国家或地区的3位数字代码 | Mock.GenTerritoryNumber(); | 583 |
生成国家或地区的中文名称 | Mock.GenTerritoryCN(); | 中国澳门 |
生成国家或地区的英文名称 | Mock.GenTerritoryEN(); | Yemen |
Description | Code | Result |
---|---|---|
生成中文名称 | Mock.GenFullNameCN(); | 李小明 |
生成中文名称(单姓氏+双字名称) | Mock.GenFullNameCN(1,2); | 李小明 |
生成中文名称(复姓氏+单字名称) | Mock.GenFullNameCN(2,1); | 欧阳空 |
生成英文名称 | Mock.GenFullNameEN(); | Seteyski Steau |
生成英文名称(单姓+不限定长度) | Mock.GenFullNameEN(1, -1); | Seadaez Smouski Sheethu |