我想构建我的数据,因此我可以从SQL数据库(可能与实体框架)绑定它。
这是我数据模型的形状:
- ListView (Books)
- ListView (Chapters)
- ListView (Content)
- ListView (Interpretations)
- TextBox (Idea)
- TextBox (Reference)
缩进的项目应该取决于他们的父母。
我为每种内容类型(书籍,章节,内容,解释)创建了一个类,并尝试将它们相互链接:
class Book {
public string Title { get; set; }
public string Author { get; set; }
public List<Chapter> Chapters { get; set; }
}
class Chapter {
public string Title { get; set; }
public int Number { get; set; }
public List<Content> Contents { get; set; }
}
class Content {
public List<Interpretation> Interpretations { get; set; }
}
class Interpretation {
public string Idea { get; set; }
public string Reference { get; set; }
}
这种做法好吗?或者我必须稍微更改它,以便wpf中的数据绑定可以工作吗?