序曲:
在服务器端,我使用EF6.1代码优先使用DB,我有 TestData 类,表示数据库表结构。我想将该数据发送给客户端,但我不想实现其他包装类。我认为这个问题可以通过接口实现来解决,但似乎SignalR无法对客户端上的接口数据进行反序列化(没有找到任何可以帮助解决这种方法的东西,因为它看起来非常好)。 / p>
我想我可以在共享库中声明 TestData 类并将其直接发送到客户端,但这种方法会破坏单个EF代码优先类存储逻辑。
这个问题还有其他可行的解决方案吗?
答案 0 :(得分:1)
您需要使用具体实现而不是接口。只需使用JavascriptSeralizer将您的数据转换为json并将其作为单个参数发送到客户端。然后在客户端上使用JSON.Parse将其转换回对象。