BaseEntity属性类.net

时间:2015-01-05 10:17:59

标签: c# entity

我正在尝试为所有类创建基础实体类以进行更新和删除

我在下面创建了接口(不知道是否正确)

实体类(这是我的基础实体类)

  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

1 个答案:

答案 0 :(得分:0)

它们不是单个对象,而是列表。当你有一个列表并且你试图访问该列表上的单个对象的属性时,它没有任何意义。如果您想访问用户的属性,那么首先获取您想要的用户,然后您可以访问它的属性。