これはクラス全体に適用されます。部分クラスは、単にクラスを複数のファイルに分割する方法です。 official docs:
コンパイル時に、部分型定義の属性がマージされます。
ので、この:
[SomeAttribute]
partial class PartialEntity
{
public string Title { get; set; }
}
[AnotherAttribute]
partial class PartialEntity
{
public string Name { get; set; }
}
は書き込みに相当します。
[SomeAttribute]
[AnotherAttribute]
partial class PartialEntity
{
public string Title { get; set; }
public string Name { get; set; }
}
あなたがモデルに含まれた特性を有することなく、部分クラスを追加したい場合は、あなたが追加する必要があります個々のアイテムのNotMapped
属性:
partial class PartialEntity
{
public string Title { get; set; }
}
partial class PartialEntity
{
[NotMapped]
public string Name { get; set; }
}