netcore 中的错误 CS1593。“委托 ... 不接受 1 个参数
error CS1593 in netcore."Delegate ... Does not take 1 arguments
发生此错误时,我正在尝试使用假冒和伪造者为我的数据库做种:
error CS1593: Delegate 'Func<Faker, Address, short>' does not take 1 arguments
这是我的代码片段,错误从 BuildingNumber 方法开始。
if (!context.Addresses.Any())
{
var faker = new Bogus.DataSets.Address();
var addressSkeleton = new Faker<Resa.Models.Address>()
.RuleFor(a => a.Street, f => faker.StreetAddress())
.RuleFor(a => a.Number, f => faker.BuildingNumber())
.RuleFor(a => a.Latitude, f => faker.Latitude())
.RuleFor(a => a.Longitude, f => faker.Longitude())
.FinishWith((f,a) => {
Console.WriteLine("Address created with Bogus: {0}!", a.Street);
});
根据在 https://github.com/bchavez/Bogus 找到的文档,该方法中不应有任何参数。
我认为问题的根源可能是您的 "Number" 属性 是短类型,而 "BuildingNumber" 方法 returns 字符串而不是短类型。我不确定这个答案,只是看了你的代码和假的,然后写下这个答案。希望对你有帮助。
发生此错误时,我正在尝试使用假冒和伪造者为我的数据库做种:
error CS1593: Delegate 'Func<Faker, Address, short>' does not take 1 arguments
这是我的代码片段,错误从 BuildingNumber 方法开始。
if (!context.Addresses.Any())
{
var faker = new Bogus.DataSets.Address();
var addressSkeleton = new Faker<Resa.Models.Address>()
.RuleFor(a => a.Street, f => faker.StreetAddress())
.RuleFor(a => a.Number, f => faker.BuildingNumber())
.RuleFor(a => a.Latitude, f => faker.Latitude())
.RuleFor(a => a.Longitude, f => faker.Longitude())
.FinishWith((f,a) => {
Console.WriteLine("Address created with Bogus: {0}!", a.Street);
});
根据在 https://github.com/bchavez/Bogus 找到的文档,该方法中不应有任何参数。
我认为问题的根源可能是您的 "Number" 属性 是短类型,而 "BuildingNumber" 方法 returns 字符串而不是短类型。我不确定这个答案,只是看了你的代码和假的,然后写下这个答案。希望对你有帮助。