【发布时间】:2010-01-25 16:14:24
【问题描述】:
我试图找出什么会给我最好的代码。当然,这有点主观,我意识到。
我有一个访问数据库的应用程序,我为此编写了一个程序集,该程序集对所有使用该程序集的应用程序隐藏了有关该数据库的详细信息。
我还有一个 WPF 应用程序,它利用这个程序集来显示我想在其中使用数据绑定的各种成本计算。
数据绑定只能用于对象的属性(就我开始工作而言)。这意味着我需要一个对象,最好有 INotify 支持和一系列对象。但是,我更愿意将 INotify 和 WPF 内容保留在处理数据库访问的程序集之外。
其他人如何解决这个问题:将 WPF 的东西保持在数据库层之外(例如 INotify),而在 WPF 内部允许绑定?写一个包装?还是大多数人都会把一个'property'/'INotify'类作为数据传输对象直接放到数据库层?
【问题讨论】: