我有一个Entity
公开只读 Id 属性的类。此属性在保存后通过 ORM 设置(不再是瞬态的)。我想让 AutoFixture 调用一个方法,该方法在内部为从 Entity 继承的类的所有实例设置 Id 属性。
有几个自定义项应用于注册这些后代中的少数几个的创建,所以我想确保它们首先运行。我想理想的情况是允许我在从夹具返回之前对匿名值运行一些修改代码。
例如,当我调用 时fixture.CreateAnonymous<Order>()
,会有一些其他自定义(或类似的)可以在该 Order 实例返回之前对其进行修改。
这种修改不仅会拦截Order
,还会拦截任何Entity
后代。