我正在尝试为所有类创建基础实体类以进行更新和删除。
我在下面创建了类和接口(不知道是否正确)
实体类(这是我的基础实体类)
public class Entity
{
public int Id { get; set; }
public int? CreatorId { get; set; }
public DateTime? CreatedDate { get; set; }
public bool IsDeleted { get; set; }
public List<Delete> DeletedUser { get; set; }
public List<Update> UpdatedUser { get; set; }
}
删除界面
public interface Delete
{
int? DeletedId { get; set; }
DateTime? DeletedTime { get; set; }
}
更新界面
public class Update
{
public int? UpdatedId { get; set; }
public DateTime? UpdatedTime { get; set; }
}
如果我在下方设置对象并使用UpdatedUser,则DeletedUser无法访问DeletedId,DeletedTime或UpdatedId,UpdatedTime
的ActionResult
BaseEntity.Entity baseEntity = new BaseEntity.Entity();
baseEntity.UpdatedUser. (UpdatedId) can not reach here
更新的用户和已删除的用户可以是多个,但我无法从baseEntity.UpdatedUser访问。或baseEntity.DeletedUser。
如何创建baseentity类以便在.net中使用 OOP ?
答案 0 :(得分:0)
它们不是单个对象,而是列表。当你有一个列表并且你试图访问该列表上的单个对象的属性时,它没有任何意义。如果您想访问用户的属性,那么首先获取您想要的用户,然后您可以访问它的属性。