我想做我的第一个WCF服务,但我不确定如何构建它。
该服务将接受从我的数据库中检索不同类型的项的请求:
List<Product> getProducts()
List<Module> getModules(Product)
List<Releases> getReleases(Product)
List<Feature> getFeatures(Product,Module)
//many more types of items to get etc...
//and then the equivalent functions to updat
我需要一个通用服务合同,但是如果我这样做了,我会收到以下错误:
[ServiceContract]
public interface IService<T> where T : MyClass
{
[OperationContract]
void DoWork();
}
服务'z.t'.实现的合同列表中找不到合同名称'x.y‘
我有一个客户请求删除所有“取消”的服务合同
我尝试在服务合同GI中添加一个删除按钮。其结果是: Error:无法删除记录。
不同方法:我在本地Acumatica实例数据库中使用SQL测试了,以批量删除状态为“已取消”的所有现有服务契约。
DELETE FROM [FSServiceContract] WHERE Status = 'X'
这似乎删除了所有具有“已取消”状态的服务合同,这正是客户所希望的。注意:这种SQL方法确实绕过了本模块中的业务规则。
问:是否有更好(更好的)方法来删除具有“已取消”状态的服务合同?
我的客户要求:
大容量删除状态为
我正在尝试设置一个wcf rest服务,它只是返回一个恐龙实体的集合,以便在网页上显示它们。服务的问题是,我可以调用它的方法并接收硬编码的测试数据以及来自数据库的数据,用于控制台程序测试,但当我试图在浏览器中查看服务时,我只能接收硬编码的测试数据,而不能接收数据库。当我从数据库获取数据时,服务返回一个错误的请求error.When我将数据硬编码到服务中,我得到了一个很好的json对象。
下面是我使用Entity Framework从sql数据库中收集数据的模型:
using System;
using System.Collections.Generic;
using System.Linq;