Piszę usługę WCF dla operacji wstawiania i usuwania tutaj użyliśmy ogólnej metody, ale daje ona następujący błąd "System.Runtime.Serialization.InvalidDataContractException: Typ 'T' nie może być eksportowany jako schemat typ, ponieważ jest otwartym typem ogólnym. Można eksportować typ ogólny tylko wtedy, gdy wszystkie typy parametrów ogólnych są rzeczywistymi typami. "WCF ujawniające rodzaj ogólny "T"
tutaj „EntityBase2” jest klasą bazową dla wszystkich podmiotów
[ServiceContract]
[ServiceKnownType(typeof(EntityBase2))]
public interface IBackupUtility
{
[OperationContract]
void Delete<T>(T entity) where T : EntityBase2;
[OperationContract]
void InsertORUpdate<T>(T entity) where T : EntityBase2;
}
pytanie brzmi jak mogę wystawiać rodzajowe typu „T”?
możliwy duplikat [WCF. Ogólne metody usług] (http://stackoverflow.com/questions/2906694/wcf-service-generic-methods) – decyclone