【发布时间】:2009-07-24 02:03:18
【问题描述】:
我是设置 WCF 的新手,我已经在我的项目中使用它,但是我的一个 WCF 项目中有 5 种不同的“服务”,我想知道我是否做对了。我现在的服务是 1-1 到我的数据库表。我最终得到了类似的东西:
public class Projects : IProjects
{
public List<Project> GetAll()
{
return (from p in Connection.Data.Projects
select new Project {ID = p.id, Name = p.name}).ToList();
}
public Project GetByID(int id)
{
return (from p in Connection.Data.Projects
where p.id == id
select new Project {ID = p.id, Name = p.name}).First();
}
public Project AddProject(string name)
{
var project = new Data.Projects {name = name};
Connection.Data.AddToProjects(project);
Connection.Data.SaveChanges();
return new Project {ID = project.id, Name = project.name};
}
public void DeleteProject(int id)
{
var project = (from p in Connection.Data.Projects
where p.id == id
select new Project {ID = p.id, Name = p.name}).First();
Connection.Data.DeleteObject(project);
Connection.Data.SaveChanges();
}
}
我的项目中的每个表都有一个类似的类。我应该找到一种方法来将 1 个服务连接与子类一起使用,还是将其保留为每个表的 1 个服务类?
【问题讨论】:
标签: wcf