你好假设我正在使用Entity Framework Core并且有一些类:
class A {
public Guid Id {get; set;}
public string PropA { get; set;}
}
class B {
public Guid Id {get; set;}
public int PropB { get; set;}
}
class C {
public Guid Id {get; set;}
public DateTime PropC {get; set;}
}
class Log {
public Guid Id {get; set;}
public Guid ObjectId {get; set;}
public DateTime UpdateDate {get; set;}
}
类Log将类A B C的Id存储到字段ObjectId。
我想要实现的是检索在特定日期时间之后更新的A / B / C行。我想到通过添加来编辑类
List<Log>
类似于:
class A {
public Guid Id {get; set;}
public string PropA { get; set;}
public List<Log> Log { get; set;}
}
但我不知道这是否正确。这是建立这种关系的正确方法吗? 感谢。
答案 0 :(得分:1)
我在上述用例中看不到任何实现问题。但是在命名属性时必须正确使用命名转换。
以下是列表命名的问题。
坏: public List<Log> Log { get; set;}
最佳: public List<Log> Logs { get; set;}