-6

我目前正在当地的一所大学学习 MCPD,我已经形成了我的讲师对他/她的学科知之甚少的基础。

这是我们从该地区的另一位讲师那里得到的项目。

(它在 VS 2010 中并通过 C#)

为辅导员创建一个 3 层应用程序来处理学生/

1(创建数据库)<----这很容易并且实际上很有意义。做到这一点不费吹灰之力

2 - 创建一个 DataLayer - 这必须是一个 DataService

2.1 将 .edmx 模型添加到从您在步骤 1 中创建的数据库生成的 DataService

2.2 添加以下可查询服务操作符:

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 必须创建一个 Add using xml 或 Add using text files 窗口。

现在,我的免责声明:我绝对不是专家或任何好东西。我有 4 年的 WinForms 数据库经验。所以这是一些非常有限的知识。

但是:我的知识有限..告诉我nr 2.想要一个Web服务或后者的东西然后不使用它,而是使用WPF应用程序与数据库通信。

现在我愿意侮辱这个经过深思熟虑的项目的想法,我也愿意接受这个事实,如果我错了或没有正确理解。

那么现在,任何人都可以向我解释这个项目是否可行或精明?

如果是这样,我将欣然接受推理并承认我的失败。

4

2 回答 2

2

描述完全令人困惑,但我的假设是您应该使用 EF 创建模型,然后将其包装在 WCF 服务中,然后让 WPF 应用程序与 Web 服务通信。

于 2012-09-19T21:03:49.020 回答
0

我真的不明白这里有什么问题。

基本上你:

  1. 创建一个数据库(meh)
  2. 创建一个 DataLayer,即一个独立的类库,其中包含描述数据库中每个实体的对象(如果你想看起来很酷,你可以使用NHibernate/ ,或者你可以简单地创建对象并在单独的方法中定义数据库查询,这些方法只是在数据库中读取EntityFramework并返回您在 DataLayer 中定义的对象,但其中包含详细信息)
  3. 创建一个 WPF 应用程序,该应用程序将使用此 DataLayer 作为模型,并显示一个 GUI 以允许用户浏览学生(即查询学生数据库,添加/编辑/删除他们的详细信息......)。

再一次,这对我来说似乎都很基本,除非我不明白

于 2012-09-19T21:09:35.207 回答