- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Bogus 库在 .Net Core 2.1 应用程序中生成随机种子数据,使用 EF Core 进行数据管理。
我有一个名为 Company 的对象,它拥有一个地址;这是一对一的关系。
公司型号:
public class Company
{
public long Id { get; set; }
[Required]
public Address Address { get; set; }
public string Phone { get; set; }
public string Email { get; set; }
public string Website { get; set; }
}
public class Address : IValidatableObject
{
public long Id { get; set; }
public string Street1 { get; set; }
public string Street2 { get; set; }
public string ZipCode { get; set; }
public string City { get; set; }
public string Country { get; set; }
}
var TestAddresses = new Faker<Address>()
.RuleFor(o => o.Id, f => aId++)
.RuleFor(o => o.Street1, f => f.Address.StreetAddress(true))
.RuleFor(o => o.Country, f => f.Address.Country())
.RuleFor(o => o.City, f => f.Address.City());
var c = new Faker<Company>()
.RuleFor(o => o.Id, f => f.IndexFaker+1)
.RuleFor(o => o.RegisteredAddress, f => TestAddresses.Generate())
.RuleFor(o => o.Phone, f => f.Phone.ToString())
.RuleFor(o => o.Email, f => f.Internet.Email())
.FinishWith((f, u) =>
{
Console.WriteLine("Company created! Id = {0}", u.Id);
});
b.Entity<Company>().HasData(c.Generate(100).ToArray());
最佳答案
您必须为 RegisteredAddressId
指定一个值播种时,您不能在此处依赖数据库的自动生成。见 https://github.com/aspnet/EntityFrameworkCore/issues/11776#issuecomment-383756228 :
Just to elaborate on why store-generated values are not supported here. The idea of having data in the model is that when the model is evolved, the seed data in the database is evolved along with it. But for that to work, each entity in the model needs to have a well-known key value such that it can be found and updated later. Feel free to use more traditional seeding mechanisms for, for example, tests that just need to initialize some data into an empty database.
关于C# Faker Bogus 生成自有属性(property),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53655941/
我们正在尝试启动一个新的 Rails 项目,出于测试目的,我们打算使用 faker。 faster faker (ffaker) 是 faker 的超集,我应该使用哪一个? 最佳答案 ffaker R
我想生成两个固定值之间的一些日期,但我不知道如何 使用faker.date. Between来实现这一点。 faker js demo中的示例只是给出一个 null 值。 最佳答案 不确定他们什么时候
这个问题在这里已经有了答案: Importing installed package from script with the same name raises "AttributeError: m
我想扩展 faker gem for rails 以生成其他随机日期(在我的例子中是电脑游戏名称) #lib/extended_faker.rb require 'faker' require 'ex
我在 Lubuntu 20.04 和 Maria-db 15.1、php 8.0.8 上运行 pimcore 10 和 coreshop 3。 (运行 coreshop 只能通过使用composer
我正在使用 github.com/dmgk/faker去打包生成假名。但是,每当我尝试导入包时,都会收到此错误消息: can't load package: package github.com/dm
我最近开始使用 Faker,因为它能够将数据本地化到各个区域。在尝试生成本地化电话号码时,我意识到电话号码有多种格式,如 here 所示。 .我想知道是否所有生成的电话号码都可以像这样格式化:(+91
我正在尝试在 Laravel 工厂中生成唯一的日期序列。例如: 2019-05-04 2019-05-05 2019-05-06 ... 2019-07-04 我试过这个,每个日期出现 0 - n 次
我想要最小长度为 1,最大长度为 3。 我试过 $faker->username(1,3); 它仍在生成长度更长的用户名。 另外我怎样才能让它只有字母?有时它的用户名中有句点。 define(App\
所以我正在用 Laravel 创建一个数据库并为其播种,但我遇到了一个问题,它生成了一个电话号码,如下所示:(635) 889-5802 x45134 .这会因超出数据库列的所需长度而导致问题。 所以
嗨,我正在使用 Faker 库生成随机数据来填充我正在处理的项目的表,正如您所看到的,我正在准备语句,然后在数组中设置该语句的所有变量。最后我正在执行该声明,但注意到为什么它让我非常困惑。 prepa
我有一个小程序加载到 JFrame 中,我可以向它发送鼠标信息,如下所示: MouseEvent m; m = new MouseEvent(owner.loader.applet.getCo
所以我有一个像这样的对象: class ContactPhoneFactory(factory.Factory): class Meta: model = ContactPho
如何从 Rails 中的 Faker gem 生成特定长度的单词数组?例如,我想制作一个包含五个单词的数组,其中每个单词的长度也是五个。 最佳答案 如果您想要任何 5 个可以混合数字和字母的字符,除了
我正在尝试设置新的 @faker-js/faker图书馆。到目前为止,我这样做了: npm i @faker-js/faker -D 在顶层添加了 faker.d.ts。所以树是这样的: faker.
我看到 repo 完全空白,并显示一条消息 What really happened with Aaron Swartz? 我想知道继续使用它是否仍然安全,或者我们应该切换到另一种选择。这是 repo
在 heroku rake db:migrate 之后,我收到以下错误: rake aborted! no such file to load -- faker /app/Rakefile:7 (Se
我有一个 Laravel 应用程序,要求注册用户必须使用他们的公司电子邮件(自定义域)。 那么我如何使用伪造生成器来实现这一点,以使用我的模型工厂对其进行测试? 最佳答案 您可以在 php 的 pre
我在我的 Laravel 5.5 项目中使用 Faker 来伪造一些数据。我遇到了这个问题,我需要将 faker 中的另外两个列设置为与生成的“实时”列相同的值。这就是我的意思: $factory->
import factory.fuzzy import faker from core.strings import underscore_15 from factory import DjangoM
我是一名优秀的程序员,十分优秀!