如何为不同模型的所有相同属性添加一个属性?

问题描述 投票:0回答:1

考虑以下代码:

namespace Domain.Models;

public partial class Class1
{
    //Other properties

    [IgnoreDataMember]
    public virtual ICollection<Activity> Activities { get; set; }
}
public partial class Class2
{
    //Other properties

    [IgnoreDataMember]
    public virtual ICollection<Activity> Activities { get; set; }
}

在每个班级中将

[IgnoreDataMember]
添加到
public virtual ICollection<...>
,是一项重复性任务(考虑在大型项目中有大量这些重复性任务)!

是否有任何干净的解决方案可以像这个命题一样工作:“将

[IgnoreDataMember]
添加到所有
virtual ICollection
属性”?

c# asp.net-web-api attributes asp.net-core-webapi webapi
1个回答
1
投票

您可以使用VScode并使用编辑-“替换文件”功能。请注意,visual studio 不能用多行替换。

如果你添加了 depulicate 属性。然后,您可以将 double 属性替换为 one.

© www.soinside.com 2019 - 2024. All rights reserved.