using Bogus; using MAX.Core.Logger; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Trade.Framework.Services; namespace Main.Test.ViewModels; internal class MainViewModel { private readonly ILoggerFacade _logger; public List Data { get; set; } public MainViewModel(ILoggerFacade logger, UserManager userManager) { _logger = logger; _logger.Info("123123"); // 创建 Faker 并配置规则 var itemFaker = new Faker() .RuleFor(x => x.Code, f => f.Random.Int(1000, 9999)) // 4位随机编码 .RuleFor(x => x.Name, f => f.Commerce.ProductName()) // 商品名称 .RuleFor(x => x.Value, f => f.Commerce.Price().ToString()) // 商品价格 .RuleFor(x => x.Qty, f => f.Random.Int(1, 100)); // 1-100的随机数量 // 生成单个对象 var singleItem = itemFaker.Generate(); // 生成100个对象 Data = itemFaker.Generate(100); //Data.Clear(); } }