【发布时间】:2014-07-14 00:32:36
【问题描述】:
我想在我的 WCF 服务后面使用 EF 来获取数据并将其显示给客户端。我需要以下建议:
-
我是否需要为所有视图(例如学生、教师等)提供相同的界面,还是需要为每个表(或视图)提供不同的界面和服务
李> -
我需要在我的服务 (
.svc) 中生成数据库调用还是首选其他架构?public Student[] GetAllStudents() { //database generation code here } -
如何使用 EF 代码优先方法生成数据库。我知道对于 MVC 应用程序,您需要在
Global.asax或web.config中设置初始化程序,但我不确定在这种情况下如何调用它。我的模型如下所示:[DataContract] public class Student { [DataMember] [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [DataMember] public string Type { get; set; } [DataMember] public string Subject { get; set; } [DataMember] public string Description { get; set; } }
【问题讨论】:
-
1.不;你可以,确实让事情变得更干净; 2. 嗯,也许 OData 可以在这里提供帮助? 3. 听起来你可能会从教程文章中受益,而不是 SO
标签: entity-framework wcf