我目前正在当地的大学院校学习MCPD,而且我已经形成了我的讲师对他/她的学科知之甚少的基础。
这是我们从该地区的另一位讲师那里得到的项目。
(这是在VS 2010和C#中)
为协调员创建一个3层应用程序来处理学生/
1(创建数据库)< ----这很容易,实际上很有意义。这没有汗水
2 - 创建DataLayer - 这必须是DataService
2.1将.edmx模型添加到从您在步骤1中创建的数据库生成的DataService
2.2添加以下Queryable服务操作符:
2.2.1 GetStudent() - 列出数据库中的所有学生
<<<< - 和5更多查询 - >>>>
2.3 - 仅向所有实体提供所有客户的读取权。
2.4 - 让您的所有客户读取/写入(是的,我从页面引用)对您的所有服务操作和学生实体的权利。
2.5 - 配置Service1.svc文件以使用System.Data.Services.DataServiceHostFactory
3 - 创建Wpf应用程序
3.1允许用户根据他们的登录信息查看学生,资格等。
3.2创建功能,以便主持人使用xml文件为新学生提供广告。
3.3必须使用xml创建添加或使用文本文件添加窗口。
现在,我的免责声明:我绝对不是专家或任何好事。我有4年的WinForms数据库经验。所以这是一些非常有限的知识。
但是:我所拥有的知识有限..告诉我,nr 2.想要一个Web服务或后者的东西,然后不使用它,而是使用WPF应用程序与数据库进行通信。
现在因为我愿意侮辱这个经过深思熟虑的项目的想法,我也愿意接受这样一个事实,如果我错了或者没有正确理解。
现在,有人可以向我解释这个项目是否可行或精明?
如果是这样,我很乐意接受推理并承认我的失败。
答案 0 :(得分:2)
描述完全令人困惑,但我的假设是您应该使用EF创建模型,然后将其包装在WCF服务中,然后让WPF应用程序与Web服务进行通信。
答案 1 :(得分:0)
我真的没有看到这里有什么问题。
基本上你:
NHibernate
/ EntityFramework
,或者你可以简单地创建对象和在单独的方法中定义数据库查询,这些方法只读取数据库并返回您在DataLayer中定义的对象,但内部有详细信息)同样,这对我来说似乎都非常基本,除非我不明白