名前空間にaBaseModel
と aがあります。ChildModel
DomainService で両方を返す操作があり、基本クラスに「KnownTypeAttribute を適用する」という例外が発生していました。私は適用しました、それはうまくいきました。
ただし、DomainService で DerivedType を返す操作を公開しない場合は、この属性を BaseModel に適用する必要があります。そうしないと、例外が発生します。
なぜこれが起こっているのか誰でも説明できますか?
public class MyService: DomainServiceBase
{
public BaseModel Get()
{
return new BaseModel();
}
}