Я использую 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
{
...
}
Я что-то пропустил?