我嘗試時出現此錯誤的種子我用虛假和法克爾數據庫:錯誤CS1593「代表......不拿1個參數
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下的文檔應該有方法沒有參數。
在我看來,它希望以((f,a)=> faker.BuildingNumber()')的形式表達lambda表達式。 –