json.net не сериализует свойства из производного класса

Я использую JSON.NET 6.0.1. Когда я используюSerializeObject Метод для сериализации объекта моего производного класса, он сериализует свойства только из базового класса. Вот фрагмент кода:

string v = JsonConvert.SerializeObject(
                service, 
                Formatting.Indented, 
                new JsonSerializerSettings()
                {
                    TypeNameHandling = TypeNameHandling.All
                });

базовый класс:

[DataContract]
public abstract partial class DataEntity : IDataEntity, INotifyPropertyChanging, INotifyPropertyChanged
{
    ...
}

производный класс:

[Table(Name = "dbo.mytable")]
public sealed class mytable : DataEntity
{
    ...
}

Я что-то пропустил?

Ответы на вопрос(3)

Ваш ответ на вопрос