EF代码优先:从公共基类继承,WEB api失去基属性
本文关键字:WEB 继承 api 失去 属性 基类 代码 EF | 更新日期: 2023-09-27 18:11:32
我想使用以下代码作为我所有类的基类:
[DataContract(IsReference = true)]
public abstract class EsBase
{
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
public Guid ID { get; set; }
public bool SoftDelete { get; set; }
}
与示例子类:
public class Match : EsBase
{
[Display(Name = "Start time")]
public DateTime StartTime { get; set; }
}
问题是当Match对象通过WEB API发送时,我无法访问ID或SoftDelete。
如何将这些传递到输出中?
将[DataMember]
属性添加到DataContract类的属性中。这使得这些属性成为DataContract对象序列化的一部分。