【发布时间】:2010-02-09 15:09:39
【问题描述】:
我的目标是拥有一个使用 WPF 并且是 3 层架构的应用程序。 UI、BLL 和 DAL...我想使用 MVVM,但我不确定它如何与 3 层架构一起使用,或者它是否完全不同。考虑到这一点,我有几个问题:
1) LINQtoSQL:我在网上阅读了很多说 LINQ 取代了您的 DAL 的文章,并且看到很多文章说这是一个坏主意。我认为这是一个坏主意,但是,我在这里放什么?我要返回 BLL 的数据类型是什么?可查询?可观察的集合?我不知道。
2) BLL:我想让它成为在服务器上运行的服务,这样当我需要进行更改时,我不需要重新部署整个应用程序,我只需要重新启动服务.但是,我不确定从哪里开始。
3) 对于 BLL,我想我对数据如何通过从 DAL 一直到接口的所有层的方式感到困惑。
我在网上做了很多研究,并且得到了一些零碎的东西,但是我还没有看到任何人谈论一个 WPF 应用程序,它在 DAL 中使用 MVVM 和 LINQ,使用 SQLMetal 和一个在其上运行的 BLL服务器。谁能指出我正确的方向?或者要买一本书?
【问题讨论】:
-
“很遗憾我们学校不教授任何专有技术”哈哈
标签: wpf linq-to-sql mvvm