Mình có 1 class Model như sau:
public class A
{
[System.ComponentModel.DataAnnotations.Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public virtual int FAQType
{
get
{
return _FAQType;
}
set
{
_FAQType = value;
}
}
protected int _FAQType;
}
Và class ViewModel kế thừa từ Model
public class B: A
{
[Required]
public override int FAQType { get; set; }
}
Mình gặp vấn đề là khi sử dụng FAQType của lớp B thì nó không kế thừa từ getter, setter của class A
Do mục đích của mình tạo ra lớp B là để chỉ chưa các data annotation để validation và mình không muốn getter, setter ở lớp B bị override
Cho mình hỏi có cách nào để FAQType sử dụng getter, setter của lớp A không ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?