基本エンティティと、NoteItem、ImageItem、および MapItem と呼ばれる 3 つの継承されたサブエンティティがあります。基本エンティティ クラスは [InheritanceMapping] 属性でマークされ、Discriminator 列があります。double 型と bool 型の 4 つの列を含む 3 番目の MapItem エンティティを除いて、すべて正常に動作します。
たとえば、 NoteItem エンティティを挿入すると、例外がスローされます。
SqlCeException - 列ピッチに NULL 値を含めることはできません
ピッチはダブルタイプのコラムです。CanBeNull = true を追加して各 double および bool 列の [Column] 属性を拡張した場合にのみ、機能します。
文字列型の列には CanBeNull の追加を明示的に含めてはならないため、double 値と bool 値に問題があるように思えます。
これは既知の問題ですか、それとも間違っていますか?