사용자 지정 클래스를 매개 변수로 전달하여 쿼리 메서드에 전달하여 엔터티 컬렉션을 반환합니다. 이 같은 것이 필요합니다WCF RIA Services - 사용자 지정 개체를 매개 변수로 쿼리 메서드에 전달
[Query]
public IEnumerable<MyEntity> Search(SearchParams params)
{
//do something here
}
public class SearchParams
{
public string FilterParam1 {get; set;}
public string FilterParam2 {get; set;}
public string FilterParam3 {get; set;}
public string FilterParam4 {get; set;}
public string FilterParam5 {get; set;}
...and so on...
}
공유 코드를 사용하여 클라이언트 측에서 SearchParams 클래스를 사용할 수있게 만들려고했습니다. 그러나 문제는 아무 작업 (쿼리 또는 호출)도 원시 serializable 형식이 아니므로 SearchParams 클래스를 전달할 수있는 메서드를 만들 수 있다는 것입니다. SearchParams 클래스에는 약 15 개의 속성이 있습니다.
15 개의 매개 변수로 쿼리 작업을 생성하고 싶지 않습니다. 좋은 대안이 있다고 제안 해주세요.
VS2010/.NET 4를 사용하고 있습니까? 쿼리 메서드에 매개 변수로 복잡한 형식을 구성하는 것이 가능하다고 생각합니다. –
아니요, VS2008/.NET 3.5 만 사용하고 있습니다. 제품은 6 개월 이내에 생산에 들어가야합니다. –