【发布时间】:2012-09-12 05:45:39
【问题描述】:
我目前正在当地的一所大学学习 MCPD,我已经形成了我的讲师对他/她的学科知之甚少的基础。
这是我们从该地区的另一位讲师那里得到的项目。
(在 VS 2010 中并通过 C#)
为辅导员创建一个 3 层应用程序来处理学生/
1(创建数据库)
2 - 创建一个 DataLayer - 这必须是一个 DataService
2.1 将 .edmx 模型添加到从您在步骤 1 中创建的数据库生成的 DataService 中
2.2 添加以下可查询服务操作符:
2.2.1 GetStudent() - 列出数据库中的所有学生
>>>
2.3 - 为您的所有客户授予您所有实体的只读权限。
2.4 - 授予所有客户对所有服务操作和学生实体的读/写(是的,我从页面中引用)权限。
2.5 - 配置您的 Service1.svc 文件以使用 System.Data.Services.DataServiceHostFactory
3 - 创建 Wpf 应用程序
3.1 使用户能够根据他们的登录查看学生、资格等。
3.2 创建功能以允许辅导员使用 xml 文件宣传新学生。
3.3 必须创建一个 Add using xml 或 Add using text files 窗口。
现在,我的免责声明:我绝对不是专家或任何好东西。我有 4 年的 WinForms 数据库经验。所以这是一些非常有限的知识。
但是:我的知识有限.. 告诉我 nr 2. 想要一个 Web 服务或后者的东西,然后不使用它,而是使用 WPF 应用程序与数据库通信。
既然我愿意侮辱这个经过深思熟虑的项目的思想,我也愿意接受这个事实,如果我错了或没有正确理解。
那么现在,任何人都可以向我解释这个项目是否可行或精明?
如果是这样,我很乐意接受推理并承认我的失败。
【问题讨论】:
-
这不是一个真正有建设性的问题,但是:鉴于您发布的内容,我认为 WPF 应用程序不应该使用该服务,而应该点击数据库直接......因此,三层是数据库,服务,客户端。有什么问题?
-
您到底在寻找什么答案?我正在阅读此内容,但没有找到您的问题。很抱歉,你的讲师和他的任务没有达到你的标准。也许您应该考虑与辅导员交谈?
-
就像 Dan J 简而言之:您需要让 WPF 应用程序与服务对话,而不是与数据库对话。期间。