好的,我已经有了这个WCF服务。它有一个公共访问,它是主要服务本身(HydSQLService),它包含一个用于访问数据库的DataContext。这个DataContext是由SQLMetal.exe生成的,虽然我创建了一个部分类来填充部分方法。
所以这个问题更多的是关于如何分层这个应用程序。此时,服务(即公开暴露的位)保存对DataContext对象的引用。它通过这个来访问SQL数据库。
我打算在这些之间添加一个用于服务器端验证的层,但我不确定我是否缺少某个层或其他东西(我对这一切都有些新意见。)
这是适量的图层吗?它结构正确,还是我做了一些可怕的疏忽?建议是值得欢迎的。
答案 0 :(得分:2)
答案是 - 一如既往 - 取决于它。
要了解所描述的架构的优缺点,我们需要更多地了解您正在使用的需求和环境。但是,你有层的事实可能是一件好事。您正在考虑应用程序的这一方面这一事实绝对是一件好事。
一般情况下,我们会添加图层来解决一些挑战:
在这种情况下,这类问题难以具体回答。您可以进行更深入的审核,以获得您正在寻找的那种反馈/方向。