我是这两种技术的新手,我一直在阅读它们,并开始了两个简单的项目。这个练习的原因是试图了解哪种技术更能满足我的需求。申请如下:
因此,作为一个例子,我已经使用了这样的WCF服务:
private void SaveCustomer()
{
try
{
var ctx = new DBContext(new Uri(Constants.ServerURI));
var c = new Customer()
{
Number = 3,
Name = "John",
Surname = "Smith"
};
ctx.AddToCustomer(c);
DataServiceResponse resp = ctx.SaveChanges();
}
catch (Exception ex)
{
//catch exception
}
}
但是,我不想将dbcontext公开给客户端。是否可以在WCF项目中实现存储库模式?
另外,我不想拥有1项服务和数百种方法。当我与客户合作时,我想创建一个客户实例,然后使用客户服务提交到db。
从以上几点来看,哪种技术更适合?