あなたの質問に対する答えは「はい、でも...」です。
ではないIdというメンバーを持つことができます _id要素にマップされます。例:
public class X {
[BsonId]
public ObjectId MyId;
}
public class Y : X {
public string Id;
}
ただし、クラス階層では、_idメンバーは必須 階層のルートにある(つまり、階層のすべてのメンバーが同じ_idの使用に同意する必要があります)。
あなたの質問に対する答えは「はい、でも...」です。
ではないIdというメンバーを持つことができます _id要素にマップされます。例:
public class X {
[BsonId]
public ObjectId MyId;
}
public class Y : X {
public string Id;
}
ただし、クラス階層では、_idメンバーは必須 階層のルートにある(つまり、階層のすべてのメンバーが同じ_idの使用に同意する必要があります)。