可以使用object的..。别听乱说
我觉得也可以用,简单类型的object我试过是可以的,但是就是我实体类中
Public Class Test
{
public Dictionary<string,object> Dic{get;set;}
}
然后我object里面放的是DataTable这样就有问题了,不知道怎么实现
@aehyok: 为table(属性)加个名称tablename..保你可以
不能用 Dictionary<string,object> ,必须用 Dictionary<string,DataTable>。
为什么呢
@aehyok: 因为WCF就是这么设计的,数据契约不能定义成 object 或包含 object 类型。
可以考虑返回list<model> 这个model可以序列化就行了
他需要可以序列化为XML的类.
我觉得也可以用,简单类型的object我试过是可以的,但是就是我实体类中
Public Class Test
{
public Dictionary<string,object> Dic{get;set;}
}
然后我object里面放的是DataTable这样就有问题了,不知道怎么实现
如果是简单类型是可以直接传的,如果是自定义类型只要指定object的可能类型就可以了,
[KnownType(typeof(A))]//A为object的可能类型
[KnownType(typeof(B))]//B为object的可能类型
Public Class Test
{
public Dictionary<string,object> Dic{get;set;}
}
[KnownType(typeof(A))]//A为object的可能类型
[KnownType(typeof(B))]//B为object的可能类型
这里面AB也就是Object可以是DataTable吗
还给回复吗
@aehyok: 可以